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

隨筆 - 298  文章 - 377  trackbacks - 0
<2017年7月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

常用鏈接

留言簿(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 聶文龍 閱讀(1247) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美专区在线播放| 亚洲综合电影| 欧美日韩在线精品| 欧美成人dvd在线视频| 久热精品视频在线免费观看| 久久精品亚洲| 久久久久久九九九九| 欧美在线综合| 久久综合成人精品亚洲另类欧美| 久久不见久久见免费视频1| 篠田优中文在线播放第一区| 欧美在线欧美在线| 久久亚洲视频| 亚洲精品123区| 亚洲第一精品久久忘忧草社区| 欧美大片专区| 91久久精品国产91性色| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 毛片av中文字幕一区二区| 欧美 日韩 国产一区二区在线视频| 免费成人av在线看| 亚洲精品久久久久久久久久久| 久久国产欧美日韩精品| 麻豆乱码国产一区二区三区| 日韩午夜一区| 久久久中精品2020中文| 欧美乱妇高清无乱码| 国产精品伊人日日| 最新精品在线| 久久精品国产精品亚洲综合| 亚洲日本黄色| 久久爱www| 欧美三级在线播放| 1024国产精品| 亚洲欧美美女| 亚洲电影中文字幕| 欧美在线三级| 亚洲一区二区3| 久久精品免费播放| 久久久免费精品视频| 欧美色精品在线视频| 国产欧美另类| 中文av字幕一区| 欧美成在线视频| 亚洲一区亚洲二区| 欧美人成在线| 亚洲激情av在线| 久久久久久9| 亚洲视频综合| 欧美精品一区二区三区蜜臀| 国产自产精品| 欧美在线视屏| 亚洲综合精品四区| 欧美日韩黄色一区二区| 亚洲精品中文在线| 亚洲福利视频网站| 久久在线免费观看| 在线日韩中文字幕| 久久久伊人欧美| 性做久久久久久| 国产欧美日韩精品专区| 亚洲欧美美女| 一本色道久久| 欧美三级日本三级少妇99| av成人福利| 亚洲区在线播放| 欧美黄色日本| 一区二区三区www| 99re6这里只有精品| 欧美日本韩国| 亚洲一区二区三区在线播放| 99精品国产热久久91蜜凸| 欧美日韩国产综合久久| 一区二区三区回区在观看免费视频| 亚洲三级视频| 欧美视频在线观看免费| 亚洲综合色激情五月| 亚洲伊人第一页| 狠狠色2019综合网| 欧美风情在线观看| 欧美—级a级欧美特级ar全黄| 在线亚洲欧美| 欧美亚洲视频| 亚洲国产高潮在线观看| 亚洲日本中文字幕| 国产伦精品一区| 欧美成人官网二区| 国产精品爱啪在线线免费观看| 欧美在线观看网站| 另类av一区二区| 亚洲一区二区三区高清| 欧美一区成人| 亚洲精选在线| 亚洲女爱视频在线| 亚洲国产精品va| 亚洲调教视频在线观看| 黄色欧美日韩| 99视频+国产日韩欧美| 亚洲欧美日韩一区二区三区在线| 亚洲制服av| 亚洲成色777777女色窝| 最新日韩在线视频| 欧美亚男人的天堂| 蜜臀99久久精品久久久久久软件 | 亚洲精品国产精品乱码不99| 欧美日韩精品| 亚洲理伦电影| 欧美专区在线观看| 亚洲黄色在线视频| 一本到高清视频免费精品| 国产精品久久久久aaaa九色| 久久精品首页| 亚洲在线视频免费观看| 日韩视频在线免费观看| 中文一区二区| 伊人久久婷婷| 亚洲第一福利在线观看| 国产精品日韩高清| 欧美成人黑人xx视频免费观看 | 韩国成人福利片在线播放| 欧美黄色免费| 国产精品入口夜色视频大尺度| 老牛嫩草一区二区三区日本| 欧美日韩视频在线第一区| 欧美中文字幕视频| 欧美中文字幕视频在线观看| 欧美在线观看视频| 欧美日韩久久久久久| 免费成人黄色片| 国产精品嫩草影院av蜜臀| 欧美激情一二区| 欧美日韩在线看| 亚洲激精日韩激精欧美精品| 国产亚洲成av人在线观看导航| 亚洲日本理论电影| 亚洲国产精品电影在线观看| 欧美一级二区| 亚洲人成久久| 免费欧美网站| 乱中年女人伦av一区二区| 国产精品国产自产拍高清av| 亚洲第一色在线| 精品成人一区| 你懂的亚洲视频| 欧美大片在线看| 在线日韩视频| 久久综合五月| 麻豆成人在线观看| 亚洲精品国产精品国自产观看| 午夜精品三级视频福利| 亚洲欧美在线aaa| 欧美三日本三级少妇三2023| 亚洲国产日韩欧美在线动漫| 在线观看日韩av| 欧美gay视频激情| 欧美成人a∨高清免费观看| 国内成+人亚洲| 亚洲一线二线三线久久久| 亚洲欧美www| 免费影视亚洲| 欧美日韩日日骚| 欧美一级黄色录像| 欧美三级电影精品| 亚洲精品美女在线观看| 日韩午夜精品视频| 国产精品高潮呻吟久久av无限| 亚洲老板91色精品久久| 一区二区三区高清不卡| 欧美日韩一区二区三区在线观看免 | 美女福利精品视频| 欧美电影在线免费观看网站 | 亚洲国产美国国产综合一区二区| 午夜精品久久久久久久男人的天堂 | 国产精品久久久久久久久果冻传媒 | 国产精品国产一区二区 | 国际精品欧美精品 | 欧美日韩国产综合视频在线观看 | 欧美手机在线| 久久久久久网址| 亚洲国产精品一区二区第四页av | 国产精品视频网| 久久亚洲综合网| 亚洲国产成人av在线| 亚洲天堂网在线观看| 国产精品一区二区久激情瑜伽| 亚洲午夜女主播在线直播| 久久国产黑丝| 国产午夜精品美女毛片视频| 欧美福利一区二区三区| 在线亚洲美日韩| 巨乳诱惑日韩免费av| 国产精品99久久久久久有的能看| 国产精品香蕉在线观看| 一区二区三区成人精品| 蜜桃av久久久亚洲精品| 一本久道久久久| 国产一区二区剧情av在线| 美女诱惑黄网站一区| 亚洲欧美日韩第一区| 欧美专区第一页|