将新文件名传递回jquery
pass new file name back to jquery
我正在使用一些jquery来帮助将文件上传到php脚本。一切都很好,文件确实上传了。但在上传过程中,我做了它,以便根据我们的需要调整文件大小,并使用一个新的唯一文件名。我想将这个新的唯一文件名传递回jquery,并将其显示在页面上。现在,它只显示原始图像(未调整大小)
这是jquery代码:
$(function(){
var btnUpload=$('#upload');
var status=$('#status');
new AjaxUpload(btnUpload, {
action: 'upload-file.php',
name: 'uploadfile',
onSubmit: function(file, ext){
if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){
// extension is not allowed
status.text('Only JPG, PNG or GIF files are allowed');
return false;
}
status.text('Uploading...');
},
onComplete: function(file, response){
//On completion clear the status
status.text('');
//Add uploaded file to list
if(response==="success"){
$('<li></li>').appendTo('#files').html('<img src="./uploads/'+file+'" alt="" /><br />'+file).addClass('success');
} else{
$('<li></li>').appendTo('#files').text(file).addClass('error');
}
}
});
});
然后我上传的php文件看起来像这样:
$uploaddir = 'uploads';
$file = $uploaddir . basename($_FILES['uploadfile']['name']);
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) {
$path = realpath(dirname(__FILE__));
include $path . '/uploads/phmagick.php';
$temp_file = explode(".", $_FILES['uploadfile']['name']);
$time = time();
$new_file = $time . '.' . $temp_file[1];
$p = new phmagick($path . '/uploads/' . $_FILES['uploadfile']['name'], $path . '/uploads/' . $new_file);
$p->convert();
$phMagick = new phMagick($path . '/uploads/' . $new_file, $path . '/uploads/' . $new_file);
$phMagick->debug=true;
$phMagick->resize(414,414,true);
echo "success";
} else {
echo "error";
}
有没有想过如何找回新的唯一文件名,比如:1397413326.jpg?
感谢
回显文件名,而不是单词"success"。
相关文章:
- TableExport jquery插件:文件名和扩展名问题
- 通过jQuery获取上传的文件名时遇到问题
- Jquery upload - MVC 文件名不起作用
- 警报输入“文件”文件名,使用 jQuery 和“split”
- 上传前获取图片的文件名-JQuery
- jQuery Mobile pageremove事件中留下的页面的Url/文件名
- 如何使用jQuery找出文件名
- JQuery - 获取input='file'中的所有文件名
- 如何使用 JavaScript 或 JQuery 从输入类型=文件 html 元素获取文件名
- 使用jquery从文件上传中获取文件名,并将filename设置为文本字段
- 选择文件时,Jquery显示一个或多个文件名
- 用jquery替换图像文件名
- 如何使用javascript/jquery从URL中删除get变量和文件名
- 在使用jQuery提交之前,从Django imagefield中获取文件名
- jQuery删除隐藏了匹配文件名的行
- JQuery-具有windows文件名的Html ID名称正在静默地删除斜杠
- 用JavaScript/jQuery加载本地图像,我知道位置,但不知道文件名
- 如何在没有表单提交的情况下使用jquery从文件输入类型中获取文件名
- 使用JavaScript/Jquery从URL中提取特定文件名
- 回调唯一的文件名与jquery php