代码之家  ›  专栏  ›  技术社区  ›  Brian Hicks

从C中的post查找文件数据#

  •  1
  • Brian Hicks  · 技术社区  · 15 年前

    这可能是我刚刚错过的显而易见的事情。帮帮我!我正试图从一个Web表单(而不是内置的C表单)访问通过post提交的文件数据,我不知道该怎么做,而msdn在这件事上特别不起作用。

    到目前为止,我已经尝试了三件事:

    Request["file"];
    Request.Form["file"];
    Request;
    

    还有什么?这似乎只是一个丢失的帖子数据。如果有帮助,下面是Firebug的输出:

    Content-Type: multipart/form-data; boundary=---------------------------149243018821763
    Content-Length: 703
    -----------------------------149243018821763
    Content-Disposition: form-data; name="file"; filename="testsearch.txt"
    Content-Type: text/plain
    Just some plain text data.
    -----------------------------149243018821763
    Content-Disposition: form-data; name="folder"
    ftp://wwwdev.jbu.edu/athletics/resource/media/testsearch.txt
    -----------------------------149243018821763
    Content-Disposition: form-data; name="MAX_FILE_SIZE"
    100000
    -----------------------------149243018821763
    Content-Disposition: form-data; name="u"
    username
    -----------------------------149243018821763
    Content-Disposition: form-data; name="p"
    password
    -----------------------------149243018821763--
    
    2 回复  |  直到 15 年前
        1
  •  4
  •   David    15 年前

    尝试。。。

    Request.Files["file"]
    

    Reflector显示从request.form集合中排除了文件。

        2
  •  1
  •   David    15 年前

    我假设您使用的是文件上传控件…您需要在页面加载中放入类似的内容。

    if (FileUpload1.HasFile)
                {
                    if (System.IO.Path.GetExtension(FileUpload1.FileName).ToLower() == ".jpg")
                    {
                        fileOK = true;
                    }
                    if (fileOK)
                    {
                        try
                        {
                            FileUpload1.PostedFile.SaveAs(System.IO.Path.Combine(path,  newFileName + ".jpg"));