uploadify 上传文件名怎样可以在上传时更改文件名然后再上传

Uploadify上传文件如何在后台获得文件名?
可以参考这里,新版的
跟你用&input type=&file& /&方法是一样的。
asp.net 方法是这样的:
foreach (string upload in Request.Files)
if (Request.Files[upload] != null && Request.Files[upload].ContentLength & 0)
// string path = AppDomain.CurrentDomain.BaseDirectory + &uploads/&;
file = Request.Files[upload].FileN
//filePath =
Path.GetFullPath(Request.Files[upload].FileName);
Request.Files[upload].bine(filePath, l_fileName));
asp.net MVC&
public ContentResult UploadImg(HttpPostedFileBase FileData)
string name = FileData.FileN
我使用Uploadify之后页面上就没有
&input type=&file& /&了
请在Uploadify中加个'fileObjName' : 'file',参数,最新版本是这样,
关于jquery uploadify 参数问题请移步:《
关于jquery uploadify 动态传值问题请移步:《 》
Uploadify上传文件如何在后台获得文件名可以看这里:关于jquery uploadify 后台处理问题请移步:《 》
希望采纳!
引用来自“pooy”的答案关于jquery uploadify 参数问题请移步:《
关于jquery uploadify 动态传值问题请移步:《 》
Uploadify上传文件如何在后台获得文件名可以看这里:关于jquery uploadify 后台处理问题请移步:《 》
希望采纳! 哎呀妈啊,大哥,不管谁,问什么问题,你都贴上这三个链接。你这三个链接是万能的啊?啥问题都能解决呢???
引用来自“garr_odie”的答案引用来自“pooy”的答案关于jquery uploadify 参数问题请移步:《
关于jquery uploadify 动态传值问题请移步:《 》
Uploadify上传文件如何在后台获得文件名可以看这里:关于jquery uploadify 后台处理问题请移步:《 》
希望采纳! 哎呀妈啊,大哥,不管谁,问什么问题,你都贴上这三个链接。你这三个链接是万能的啊?啥问题都能解决呢??? 呵呵& uploadify这个插件相关的问题都整合了。
应该能解决!关于Uploadify 上传后的文件删除
Uploadify 中有个问题,上传完成后的文件想要删除,点击canceimg 它并不会在onCancel 中 响应,就直接从页面中移除,在队列中并没有移除,有哪个事件可以响应 上传完成文件的删除,还有就是在onUploadSuccess 中file.filestatus 为-4,但是我用console.log($(&#file_upload&).data('uploadify').queueData.files),查看dom属性时,所有队列文件的值都为-1,我如何用js获取已经成功上传的文件。自己建立个对象吗?
引用来自“kookob”的评论不错,是个办法。'onUploadSuccess': function(file, data, response) {
var innerHtml = &&;
if (response) {
innerHtml = &&div&&a href='###' onclick='download(\&&
+ &\&);' &&
+ file.name
+ &&/a&&&&span&上传成功&/span&&&&&&
+ &&span class='delete' onclick='deleteFile(this);'&删除&/span&&input type='hidden' name='${attachIds}' value='&
+ data + &'&&/div&&;
innerHtml = &&div&该附件上传失败,请重新上传&/div&&;
$(&#completeFileName&).html(
$(&#completeFileName&).html() + innerHtml);
这是我以前的做法。
不错,是个办法。
非常感谢& 看了& 有所启发 解决了我的问题!
我是这么实现的
'onUploadSuccess' : function(file, data, response) {
var cancel=$(&#&+file.id + & .cancel a&);
if (cancel) {
cancel.on('click',function () {
//在这此处处理...
//通过uploadify的settings方式重置上传限制数量
$('#upload').uploadify('settings','uploadLimit', ++uploadLimit);
//防止手快多点几次x,把x隐藏掉
$(this).hide();
确定存这样问题,uploadify 3.2 上传成功的文件,点删除后无回调事件(不会触发onCancel事件)。最后只能自己注册事件,在onUploadSuccess回调事件中为canel按钮也就是a标签注册click事件。
以下为代码:(jquery)
var cancel=$('#fileQueue .uploadify-queue-item[id=&' + file.Id + '&]').find(&.cancel a&);
if (cancel) {
cancel.attr(&rel&, obj.Id);
cancel.click(function () {
//在这此处处理...
--- 共有 3 条评论 ---
上面的这两个问题 是官网的demo中似乎 是正常的,很郁闷
如果点击"X"删除已经上传的文件a,再一次添加文件a,就会提示已经有重复的文件a是否覆盖并重新上传,但实际上不应该有这个提示,即使我选择了覆盖,也不会自动上传,需要手动才行?你遇到过这个问题吗?
我用的浏览器 是谷歌,uploadify3.2的
cancel.attr("rel", obj.Id);?这个是干嘛用的?
我用这个方法 为什么不能触发自己写的事件,是不是要先把这个&a&的href属性删除掉
同样遇到此bug . 在做多文件上传时, 对已上传的文件进行删除cancel 操作, 不会触动cancel方法. 也不会改变uploadify里的上传数目.&
导致限制5个文件上传, 已上传5个, 然后待其上传完后删除一个, 正常情况肯定还可以继续传一个. 但这个bug导致会提示上传达到数目限制.
还是OSC好, 搜到答案了.&
1. 定义一个上传限制数量&var uploadLimit = 3;
2. 点击页面的删除图片成功后,将uploadLimit++操作
3. 通过uploadify的settings方式重置上传限制数量,例如
$('#file_upload').uploadify('settings','uploadLimit', ++uploadLimit);
==========================
我们不管队列里数目多少, 不管他又没有操作队列. 只保证可上传数目为我们的目标值.&
即: 每次删掉一个上传完成的文件后, 我们给限定额加1 .&
未上传的可以触发,但是上传的就无法触发了。
以前用的时候,也有这个bug,没有解决掉。
'onCancel': function (event, ID, fileObj, data) {
var Guid = $(&input&, $(&#file_upload& + ID)).val();
$.getJSON(&&, {}, function (data) {
} 我的取消是这么写的,你那要是触发不了,只能自己查看下原因了,不起作用的原因各种各样。
--- 共有 4 条评论 ---
: 你用的是哪个uploadify版本?
请问你是在中个版本下处理的?3.2版本下,已经上传成功的文件点击取消是不能触发相关事件的
引用来自“北落”的答案
点击取消后可以取消的那种,一般都是先选择文件,等选择完成后一起上传的那种。这种直接取消是没问题的。
还有一种就是选择完成后,直接上传,然后返回Id的那种,这种需要在取消事件里边自己写一个ajax的删除请求。
是这样的,上传 完成后 我点击 其中一个文件的 cancelimg , $('file_upload').uploadify('cancel',file.id) ,这个函数不触发 onCancel ,那我应该在哪里写这个 ajax,使用的是 3.2版本。我现在的做法是,在上传完成后替换图片的函数,修改为自己的函数 在'onUploadSuccess' : function(file){
& & $(&#&+file.id).find(&div.cancel&a&).attr(&href&,&javascript:.fn&);
有没有更好的方法关于uploadify上传后的返回值data的问题
uploadify上传后的返回值data的问题,
js部分的设置:
'onUploadSuccess' : function(file, data, response) { alert(data); });
后台java部分,使用 response.getWriter().write("1");
alert正常,但是我想用data 和“1”比较,来处理是否成功或者失败的逻辑,如何操作?
if (data == 1) {
alert('上传成功'); // 此处填写成功后的处理代码
--- 共有 1 条评论 ---
管用,我还纠结了这么久。。。

我要回帖

更多关于 uploadify 获取文件名 的文章

 

随机推荐