Questions tagged «file-upload»

将文件从客户端传输到服务器的方法或动作。



11
最好以JSON形式将文件和关联数据发布到RESTful WebService
这可能是一个愚蠢的问题,但我有一个夜晚。在一个应用程序中,我正在开发RESTful API,我们希望客户端将数据作为JSON发送。此应用程序的一部分要求客户端上载文件(通常是图像)以及有关该图像的信息。 我很难跟踪单个请求中的情况。是否可以将文件数据Base64转换为JSON字符串?我需要在服务器上执行2个帖子吗?我不应该为此使用JSON吗? 附带说明一下,我们在后端使用Grails,并且本机移动客户端(iPhone,Android等)可以访问这些服务(如果有区别的话)。
756 json  rest  grails  file-upload 

24
jQuery Ajax文件上传
我可以使用以下jQuery代码使用ajax请求的POST方法执行文件上传吗? $.ajax({ type: "POST", timeout: 50000, url: url, data: dataString, success: function (data) { alert('success'); return false; } }); 如果可能,我是否需要填写data部分?这是正确的方法吗?我只将文件发布到服务器端。 我一直在搜索,但是我发现是一个插件,而在我的计划中我不想使用它。至少目前是这样。

13
如何使用JSP / Servlet将文件上传到服务器?
如何使用JSP / Servlet将文件上传到服务器?我尝试了这个: <form action="upload" method="post"> <input type="text" name="description" /> <input type="file" name="file" /> <input type="submit" /> </form> 但是,我只得到文件名,而不得到文件内容。当我添加 enctype="multipart/form-data"到时<form>,则request.getParameter()返回null。 在研究期间,我偶然发现了Apache Common FileUpload。我尝试了这个: FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); // This line is where it died. 不幸的是,该servlet抛出了一个异常,没有明确的消息和原因。这是堆栈跟踪: SEVERE: Servlet.service() for servlet UploadServlet …

14
使用jQuery.ajax发送multipart / formdata
我在使用jQuery的ajax函数将文件发送到服务器端PHP脚本时遇到问题。可以获取文件列表,$('#fileinput').attr('files')但如何将这些数据发送到服务器呢?使用文件输入时$_POST,服务器端php脚本上的结果数组()为0(NULL)。 我知道这是有可能的(尽管直到现在我还没有找到任何jQuery解决方案,只有Prototye代码(http://webreflection.blogspot.com/2009/03/safari-4-multiple-upload-with-progress.html)) )。 这似乎是相对较新的,所以请不要提及通过XHR / Ajax无法上传文件,因为它确实可以正常工作。 我需要Safari 5,FF和Chrome中的功能会不错,但不是必需的。 我现在的代码是: $.ajax({ url: 'php/upload.php', data: $('#file').attr('files'), cache: false, contentType: 'multipart/form-data', processData: false, type: 'POST', success: function(data){ alert(data); } });

5
HTTP文件上传如何工作?
当我提交带有附件的简单表格时: <form enctype="multipart/form-data" action="http://localhost:3000/upload?upload_progress_id=12344" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> Choose a file to upload: <input name="uploadedfile" type="file" /><br /> <input type="submit" value="Upload File" /> </form> 它如何在内部发送文件?文件是否作为数据的一部分作为HTTP正文发送?在此请求的标题中,没有看到与文件名相关的任何内容。 我只是想知道发送文件时HTTP的内部工作原理。
527 http  file-upload 

8
HTML Input =“ file”接受属性文件类型(CSV)
我的页面上有一个文件上传对象: <input type="file" ID="fileSelect" /> 在我的桌面上包含以下excel文件: file1.xlsx file1.xls file.csv 我要上传文件到ONLY显示.xlsx,.xls,和.csv文件。 使用accept属性,我发现这些内容类型负责.xlsx&.xls扩展... accept= application / vnd.openxmlformats-officedocument.spreadsheetml.sheet(.XLSX) accept= application / vnd.ms-excel(.XLS) 但是,我找不到Excel CSV文件的正确内容类型!有什么建议么? 示例:http://jsfiddle.net/LzLcZ/

9
使用curl上传带有文件的POST数据
我想使用cURL不仅在HTTP POST中发送数据参数,而且还上传具有特定表单名称的文件。我应该怎么做呢? HTTP Post参数: userid = 12345 filecomment =这是一个图像文件 HTTP文件上传:文件位置= /home/user1/Desktop/test.jpg文件的表单名称= image(对应于PHP端的$ _​​FILES ['image']) 我想出了cURL命令的一部分,如下所示: curl -d "userid=1&filecomment=This is an image file" --data-binary @"/home/user1/Desktop/test.jpg" localhost/uploader.php 我遇到的问题如下: Notice: Undefined index: image in /var/www/uploader.php 问题是我正在使用$ _FILES ['image']在PHP脚本中拾取文件。 如何相应地调整cURL命令?
413 shell  file  curl  post  file-upload 

8
如何为HTML输入的文件设置值?
注意: 以下答案与评论反映了2009年旧版浏览器的状态。现在,您实际上可以在2017年使用JavaScript和dataTransfer或FileList对象动态/以编程方式设置文件输入元素的值。 有关详细信息和演示,请参见此问题的答案:如何以编程方式设置文件输入值(即:拖放文件时)? 如何设置此值? <input type="file" />

11
如何解析C:\ fakepath?
<input type="file" id="file-id" name="file_name" onchange="theimage();"> 这是我的上传按钮。 <input type="text" name="file_path" id="file-path"> 这是我必须显示文件完整路径的文本字段。 function theimage(){ var filename = document.getElementById('file-id').value; document.getElementById('file-path').value = filename; alert(filename); } 这是解决我问题的JavaScript。但是在警戒值给了我 C:\fakepath\test.csv Mozilla给了我: test.csv 但是我想要本地标准文件路径。如何解决这个问题? 如果这是由于浏览器安全性问题引起的,那么应该采取什么替代方法呢?


5
MVC 4 Razor文件上传
我是MVC 4的新手,正在尝试在我的网站中实施文件上传控制。我找不到错误。我的文件中出现空值。 控制器: public class UploadController : BaseController { public ActionResult UploadDocument() { return View(); } [HttpPost] public ActionResult Upload(HttpPostedFileBase file) { if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Images/"), fileName); file.SaveAs(path); } return RedirectToAction("UploadDocument"); } } 视图: @using (Html.BeginForm("Upload", "Upload", …

6
如何使用REST Web服务上载带有元数据的文件?
我有一个REST Web服务,当前公开此URL: http:// server / data / media 用户可以POST在其中使用以下JSON: { "Name": "Test", "Latitude": 12.59817, "Longitude": 52.12873 } 为了创建一个新的媒体元数据。 现在,我需要能够与媒体元数据同时上传文件。最好的方法是什么?我可以引入一个称为的新属性file并对文件进行base64编码,但是我想知道是否有更好的方法。 也有使用multipart/form-dataHTML表单发送的东西,但是我正在使用REST Web服务,并且我希望尽可能使用JSON。

11
如何使用JavaScript,jquery-ajax在<input type ='file'>更改时获取所选文件的完整路径?
使用选择文件时如何获取文件的完整路径 &lt;input type=‘file’&gt; &lt;input type="file" id="fileUpload"&gt; &lt;script type="text/javascript"&gt; function getFilePath(){ $('input[type=file]').change(function () { var filePath=$('#fileUpload').val(); }); } &lt;/script&gt; 但是filePath var包含only name所选文件,而不是full path。 我在网上搜索了它,但出于安全原因,似乎浏览器(FF,chrome)仅提供文件名。 还有其他方法来获取所选文件的完整路径吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.