使用jQueryFileUpload发送的文件数据在哪里
Where is the file data sent with jQueryFileUpload?
我正在处理文件上传,我想要一个插件,让用户只需单击一下即可轻松更新他们的个人资料图片或头像。有人推荐了blueimp的jQueryFileUpload。我设置了它的视图部分(单击该链接时会打开文件选择器对话框),但是我在接收文件数据时遇到问题。Fiddler 显示正在发布到我想要的 url 的文件数据,但我似乎找不到我所选文件数据的存储位置。用
print_r($_POST);
仅显示一个参数。
我的JavaScript如下:
$(".hoverAction").on('click', function(e) {
$(".fileInput:first").fileupload({
url: "/user/update",
singleFileUploads: true,
formData: {
type: "avatar"
},
add: function(e, data) {
var goUpload = true;
var uploadFile = data.files[0];
if (!(/'.(gif|jpg|jpeg|tiff|png)$/i).test(uploadFile.name)) {
common.notifyError('You must select an image file only');
goUpload = false;
}
if (uploadFile.size > 2000000) { // 2mb
common.notifyError('Please upload a smaller image, max size is 2 MB');
goUpload = false;
}
if (goUpload == true) {
data.submit();
}
}
});
$(".fileInput:first").click();
我的 POST 处理程序如下:
function updateAction() {
$type = $_POST['type'];
switch($type) {
case "avatar":
print_r($_POST); // returns only the type param
break;
case "cover":
break;
default:
}
}
您应该按照有关如何构建后端的 https://github.com/blueimp/jQuery-File-Upload/wiki/Setup 文档进行操作。插件存档包含一个基本的 PHP 示例,您可以将其用作起点。
相关文章:
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何使用jQuery获取txt文件数据中的行数
- 在d3.json中使用d3.csv组合多个csv文件数据输入的最佳方法是什么
- 当$_FILES为空但$_POST有文件数据时进行处理
- 用于在表和报表的发件人中表示 CSV 文件数据的工具
- flow.js上传的文件数据在哪里
- 使用Chart.js中的JSON文件数据
- 将资源文件数据从控制器传输到js文件
- Jquery submit()没有't传递文件数据
- 如何使用 Javascript 循环遍历外部 JSON 文件数据
- 在Chrome中下载后访问文件数据..
- 使用jQueryFileUpload发送的文件数据在哪里
- 可以从文件上传输入中获取文件数据/val,并通过Ajax请求将其发送到服务器
- 无法从客户端将文件数据发送到 nodejs 服务器
- 将文件数据作为多部分表单数据发送到服务器
- 将图像文件数据发送到 RESTful 服务
- 如何在高图表上加载CSV文件数据
- 如何从 javascript 中提醒 json 文件数据
- 如何引用要与 HTML 和 jQuery 一起使用的 XML 文件/数据
- 尝试通过AJAX发送输入文件数据,可以'我无法访问控制器中的数据