青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 298  文章 - 377  trackbacks - 0
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用鏈接

留言簿(34)

隨筆分類

隨筆檔案

文章檔案

相冊

收藏夾

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

@import url(http://www.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); http://www.cnblogs.com/nethirte/archive/2013/07/18/3197813.html


 
void UploadFile(LPTSTR lpFilePath)
{
    HINTERNET hSession=0;
    HINTERNET hConnect=0;
    HINTERNET hRequest=0;
    
    DWORD dwNumberOfBytesWritten=0;
    DWORD dwBytesSend=0;

    
    INTERNET_BUFFERS BufferIn;

    DWORD dwFlag;

    LPCTSTR boundary=TEXT("-----------------------------67491722032265"); //隨機字符串
    LPCSTR aboundary="-----------------------------67491722032265"; //ansi

    HANDLE hFile;
    hFile=CreateFile(lpFilePath,
        GENERIC_READ,
        FILE_SHARE_READ|FILE_SHARE_WRITE,
        0,
        OPEN_EXISTING,
        FILE_ATTRIBUTE_NORMAL,
        0);

    DWORD dwFileSize=GetFileSize(hFile,0);

    
    TCHAR content_type[128];
    _stprintf_s(content_type,TEXT("Content-Type: multipart/form-data; boundary=%s"),boundary);
    LPTSTR referer=TEXT("Referer: http://127.0.0.1/upload/~upload");
    LPTSTR accept=TEXT("Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
    LPTSTR accept_lan=TEXT("Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3");
    LPTSTR accept_encoding=TEXT("Accept-Encoding: gzip, deflate");
    LPTSTR user_agent=TEXT("User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0");


    hSession=InternetOpen(_T("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0"),
        INTERNET_OPEN_TYPE_PRECONFIG,
        0,
        INTERNET_INVALID_PORT_NUMBER,
        0);
    if (0==hSession)
    {

        return;
    }
        
    hConnect=InternetConnect(hSession,
        TEXT("172.16.1.142"),
        80,
        _T(""),
        _T(""),
        INTERNET_SERVICE_HTTP,
        0,
        0);
    if (0==hConnect)
    {

        InternetCloseHandle(hSession);
        return;
    }



    dwFlag=INTERNET_FLAG_KEEP_CONNECTION;

    hRequest=HttpOpenRequest(hConnect,
        _T("POST"),
        _T("/upload/"),
        HTTP_VERSION,
        0,                //Referrer
        0,                //AcceptTypes 
        dwFlag,
        0);
    if (0==hRequest)
    {

        InternetCloseHandle(hConnect);
        InternetCloseHandle(hSession);
        return;
    }

    HttpAddRequestHeaders(hRequest,content_type,-1,HTTP_ADDREQ_FLAG_ADD|HTTP_ADDREQ_FLAG_REPLACE);
    HttpAddRequestHeaders(hRequest,referer,-1,HTTP_ADDREQ_FLAG_ADD|HTTP_ADDREQ_FLAG_REPLACE);
    HttpAddRequestHeaders(hRequest,accept,-1,HTTP_ADDREQ_FLAG_ADD|HTTP_ADDREQ_FLAG_REPLACE);
    HttpAddRequestHeaders(hRequest,accept_lan,-1,HTTP_ADDREQ_FLAG_ADD|HTTP_ADDREQ_FLAG_REPLACE);
    HttpAddRequestHeaders(hRequest,accept_encoding,-1,HTTP_ADDREQ_FLAG_ADD|HTTP_ADDREQ_FLAG_REPLACE);

    BYTE* lpBuffer=(BYTE*)VirtualAlloc(0,dwFileSize,MEM_COMMIT,PAGE_READWRITE);
    if (0==lpBuffer)
    {
        InternetCloseHandle(hRequest);
        InternetCloseHandle(hConnect);
        InternetCloseHandle(hSession);
        return;
    }

    DWORD dwRead;
    ReadFile(hFile,lpBuffer,dwFileSize,&dwRead,0);

    CloseHandle(hFile);

    char first_boundary[128];
    char delimiter[128];
    char end_boundary[128];
    sprintf_s(first_boundary,"--%s\r\n",aboundary);
    sprintf_s(delimiter,"\r\n--%s\r\n",aboundary);
    sprintf_s(end_boundary,"\r\n--%s--\r\n",aboundary);

    LPSTR content_dispos="Content-Disposition: form-data; name=\"fileupload1\"; filename=\"notepad.exe\"\r\n";
    
    LPSTR content_type2="Content-Type: application/octet-stream\r\n\r\n";


    LPSTR rn="\r\n";

    BufferIn.dwStructSize = sizeof( INTERNET_BUFFERS );
    BufferIn.Next = NULL; 
    BufferIn.lpcszHeader = NULL;
    BufferIn.dwHeadersLength = 0;
    BufferIn.dwHeadersTotal = 0;
    BufferIn.lpvBuffer = NULL;                
    BufferIn.dwBufferLength = 0;
    BufferIn.dwBufferTotal = dwFileSize
        +strlen(first_boundary)
        +strlen(content_dispos)
        +strlen(content_type2)
        +strlen(end_boundary); //Content-Length:
    BufferIn.dwOffsetLow = 0;
    BufferIn.dwOffsetHigh = 0;

    if (!HttpSendRequestEx(hRequest,&BufferIn,0,0,0))
    {
        InternetCloseHandle(hRequest);
        InternetCloseHandle(hConnect);
        InternetCloseHandle(hSession);
        return;
    }

    InternetWriteFile(hRequest,(byte*)first_boundary,strlen(first_boundary),&dwNumberOfBytesWritten); //first boundary
    InternetWriteFile(hRequest,(byte*)content_dispos,strlen(content_dispos),&dwNumberOfBytesWritten);
    InternetWriteFile(hRequest,(byte*)content_type2,strlen(content_type2),&dwNumberOfBytesWritten);
    InternetWriteFile(hRequest,lpBuffer,dwFileSize,&dwNumberOfBytesWritten);

    //如果還有其他文件
    
//InternetWriteFile(hRequest,(byte*)delimiter,strlen(delimiter),&dwNumberOfBytesWritten); //deimiter
    
//InternetWriteFile(hRequest,(byte*)content_dispos,strlen(content_dispos),&dwNumberOfBytesWritten);
    
//InternetWriteFile(hRequest,(byte*)content_type2,strlen(content_type2),&dwNumberOfBytesWritten);
    
//

    InternetWriteFile(hRequest,(byte*)end_boundary,strlen(end_boundary),&dwNumberOfBytesWritten);//last boundary

    HttpEndRequest(hRequest,0,0,0);


    InternetCloseHandle(hRequest);
    InternetCloseHandle(hConnect);
    InternetCloseHandle(hSession);

    VirtualFree(lpBuffer,0,MEM_RELEASE);
}
@import url(http://www.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
posted on 2017-07-03 15:09 聶文龍 閱讀(1251) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产在线视频欧美一区二区三区| 午夜精品久久久久久久男人的天堂 | 一区二区三区在线免费播放| 国产一区二区三区电影在线观看| 国产视频不卡| 国产最新精品精品你懂的| 狠狠色噜噜狠狠色综合久| 亚洲国产一区二区三区高清| 日韩一级视频免费观看在线| 亚洲校园激情| 久久婷婷国产麻豆91天堂| 欧美成人午夜激情视频| 亚洲手机在线| 亚洲激情网站| 91久久精品视频| 亚洲午夜激情| 美女黄毛**国产精品啪啪| 欧美日本中文| 国产视频在线观看一区二区| 亚洲国产网站| 午夜免费日韩视频| 欧美成人69| 亚洲永久在线观看| 欧美 日韩 国产精品免费观看| 国产精品麻豆va在线播放| 亚洲国产日韩一区| 欧美一区二区三区喷汁尤物| 亚洲高清一区二| 欧美在线www| 国产精品高清网站| 日韩一区二区精品| 女主播福利一区| 亚洲在线视频一区| 欧美日韩免费在线视频| 伊人久久噜噜噜躁狠狠躁| 亚洲综合日韩| 亚洲区一区二区三区| 久久久久国内| 国产三区二区一区久久| 在线亚洲观看| 亚洲欧洲一二三| 久久网站热最新地址| 国产欧美日本一区二区三区| 一本大道久久精品懂色aⅴ| 美国成人直播| 久久国产日韩欧美| 国产欧美一区二区三区在线老狼 | 夜夜爽夜夜爽精品视频| 欧美成人久久| 久久不射网站| 国产私拍一区| 欧美在线视频全部完| 亚洲午夜精品网| 欧美午夜片欧美片在线观看| 日韩一级免费| 亚洲日本一区二区三区| 欧美高清视频在线| 91久久精品视频| 欧美激情乱人伦| 麻豆freexxxx性91精品| 亚洲国产精品专区久久| 欧美国产日韩精品| 欧美不卡视频一区| 亚洲精品久久7777| 亚洲精品之草原avav久久| 欧美激情第五页| 久久亚洲综合色| 欧美在线你懂的| 黑人一区二区| 免费成人av在线看| 免费不卡亚洲欧美| 99视频有精品| 亚洲在线网站| 国产在线观看精品一区二区三区| 久久久精品动漫| 久久婷婷亚洲| 9人人澡人人爽人人精品| 一区二区三区不卡视频在线观看 | 欧美国产精品劲爆| 欧美激情国产日韩精品一区18| 99re66热这里只有精品3直播| 亚洲精品在线电影| 国产欧美日韩精品a在线观看| 久久噜噜噜精品国产亚洲综合| 久久久久一区二区| 亚洲精选在线| 亚洲欧美国产另类| 亚洲国产高清自拍| 日韩手机在线导航| 国产一区二三区| 亚洲国产一区二区三区高清 | 欧美大片免费| 亚洲性线免费观看视频成熟| 午夜视频一区| 日韩一区二区电影网| 欧美一区二区精品| 9久re热视频在线精品| 午夜亚洲福利| 日韩一区二区精品| 久久成人免费视频| 一区二区三区四区五区在线 | 99在线精品免费视频九九视| 国内精品久久久久久影视8| 亚洲日本aⅴ片在线观看香蕉| 国产日韩欧美在线视频观看| 亚洲电影一级黄| 国产欧美午夜| 一本色道久久88综合亚洲精品ⅰ | 久久视频在线免费观看| 亚洲一区二三| 欧美国产综合| 老色鬼精品视频在线观看播放| 欧美特黄视频| 91久久精品美女高潮| 黄色国产精品| 亚洲综合大片69999| 一区二区三区不卡视频在线观看 | 亚洲成色777777女色窝| 国语自产精品视频在线看抢先版结局 | 国产丝袜一区二区三区| 免费短视频成人日韩| 欧美日韩亚洲综合| 欧美好吊妞视频| 国产一区二区三区在线观看免费 | 亚洲亚洲精品三区日韩精品在线视频| 精品白丝av| 久久爱www| 欧美一二三视频| 欧美视频二区36p| 亚洲人成在线观看| 在线播放视频一区| 久久久欧美精品| 久久久女女女女999久久| 国产精品欧美久久| 一区二区三区国产精品| 中国日韩欧美久久久久久久久| 欧美成年网站| 欧美成人免费小视频| 亚洲高清视频在线观看| 麻豆成人在线播放| 亚洲国产精品久久久久| 亚洲国产美女精品久久久久∴| 免费成人你懂的| 亚洲精品美女在线| 亚洲一二区在线| 国产欧美日本在线| 久久久久久国产精品mv| 你懂的一区二区| 久久久精品国产99久久精品芒果| 久久爱另类一区二区小说| 国产日韩一区二区三区在线播放| 香蕉尹人综合在线观看| 久久久久一区二区三区| 在线成人激情| 欧美激情精品久久久久久变态 | 久久精品人人做人人综合| 卡通动漫国产精品| 亚洲福利免费| 欧美日韩精品久久久| 亚洲午夜国产一区99re久久| 欧美一区二视频| 一区二区视频欧美| 欧美精品日本| 亚洲欧美日韩在线一区| 久久婷婷一区| 久久精品国产精品亚洲| 亚洲一二三级电影| 国产精品视频免费观看| 久久精品成人一区二区三区蜜臀| 欧美国产日本| 欧美日韩一卡| 亚洲欧美日韩国产一区二区三区| 欧美性猛交xxxx免费看久久久| 亚洲视频每日更新| 久久一二三区| 亚洲一区二区三区精品在线| 国内偷自视频区视频综合| 欧美激情一区二区三区在线| 亚洲欧美国产高清va在线播| 亚洲第一在线视频| 欧美在线观看网站| 日韩午夜剧场| 一区二区在线视频| 国产精品视频自拍| 欧美日本中文字幕| 久久综合九色综合欧美就去吻| 一区二区三区.www| 欧美黄色一区| 在线观看91精品国产麻豆| 欧美日韩免费在线观看| 久久乐国产精品| 午夜精品久久久久久99热软件| 亚洲日本中文字幕区| 久久亚洲捆绑美女| 欧美一区二区三区视频在线观看| av成人免费在线| 亚洲第一免费播放区| 国产精品视频一区二区高潮| 欧美视频一区二| 欧美风情在线|