当前位置:编程学习 > C#/ASP.NET >>

flash多文件上传控件,放到2003的iis文件传不上去

1。我用页面的file post直接提交执行保存的aspx页面,文件是可以保存进去的,可见不是写入文件的权限吧。

2。我换过flash上传的控件,文件都传不上去。uploader.swf,Swiff.Uploader.swf都试了,

3。甚至把程序放在服务器上用vs2005运行出来的是可以上传的。

我就想是不是flash文件在iis上没法执行提交,加了MIME类型也还是不行,我就郁闷了。
--------------------编程问答-------------------- 在线等,自己顶一个先,,,,郁闷 --------------------编程问答-------------------- --------------------编程问答-------------------- 检查系统上传文件的大小设置
文件夹权限 --------------------编程问答--------------------
引用 2 楼 ufo18231823 的回复:
很久很久没用csdn了,都没人回复了啊。。。
应该不是权限问题吧,我用file post提交保存的aspx页面,都保存进去的,所以不应该是文件大小问题,也不应该有写入文件的权限问题了吧,如果是flash的iis权限,那应该是什么权限呢? --------------------编程问答-------------------- 应该是你保存文件时使用的路径问题. --------------------编程问答--------------------
引用 5 楼 newdigitime 的回复:
应该是你保存文件时使用的路径问题.
我用file模似提交了都可以保存文件的 --------------------编程问答-------------------- 没人解惑啊,晕晕晕。。。 --------------------编程问答-------------------- 不同方式上传时,客户端文件路径可能不同
你在保存时,直接保存为 saveas(server.mappath("abc.xyz"))
--------------------编程问答-------------------- 你先上传一个小文件,200K以下的可以传吗?如果不可以,则是代码问题或者权限问题,如果可以传,则是配置问题 --------------------编程问答--------------------
引用 9 楼 net_lover 的回复:
你先上传一个小文件,200K以下的可以传吗?如果不可以,则是代码问题或者权限问题,如果可以传,则是配置问题
小的也不行,代码是最简单的了,没问题的,本地都通过,权限问题就不知道是什么问题了。写入的权限的话,我用模拟提交接收保存的页面,是可以保存的。我就想是不是iis不允许那个flash的多文件上传来传。 --------------------编程问答-------------------- 所谓多文件上传其实也只是一个接一个上传.不存在不允许多文件.
你把你的接收文件并保存的代码放出来大家看看. --------------------编程问答--------------------
引用 11 楼 newdigitime 的回复:
所谓多文件上传其实也只是一个接一个上传.不存在不允许多文件.
你把你的接收文件并保存的代码放出来大家看看.
我也知道是一个个上传的。例子如下:<body>

flash选择的html页面:
        <input type="text" value="选择" id="fileInput1" />
        <br />
        <input type="button" onclick="$('#fileInput1').fileUploadStart();" value="上传" />
    </div>



</body>
</html>

    <script type="text/javascript">
         $(document).ready(function() {
             $('#fileInput1').fileUpload({
                'uploader': 'uploader.swf',
                'script': '../upload/data.aspx',
                'cancelImg': 'cancel.png',
                'folder': 'upload&nocache='+Math.floor(Math.random()*1000), 
                'onAllComplete': function() { alert('a'); }
             });
         });
    </script>
执行保存的页面:
            HttpPostedFile file = Request.Files[0];

            string strPath = Server.MapPath("./") + Path.GetFileName(file.FileName);

            file.SaveAs(strPath); --------------------编程问答-------------------- 是不是权限的问题哟。 --------------------编程问答-------------------- 我把代码下载地址贴出来吧:http://admin.rushangdao.com/up/website2.rar
上传页面uploadify下的demo.htm接收页面在upload下的data.aspx本地应该是都可以的。可以下载一试,放服务器上就不行了。 --------------------编程问答--------------------
引用 13 楼 pengwu311 的回复:
是不是权限的问题哟。
我就不知道是什么权限了,哎,估计着是不是2003的iis不允许这个flash上传了。关键这个flash是网上找的,很多人都在用呀。奇怪了。 --------------------编程问答-------------------- 1.'script': '../upload/data.aspx',
检查一下 "upload"目录是否是当前文件的"上级目录下的子目录"

2.
临时用一个固定的文件名试试
string strPath = Server.MapPath("abc.abc");

--------------------编程问答--------------------
引用 16 楼 newdigitime 的回复:
1.'script': '../upload/data.aspx',
检查一下 "upload"目录是否是当前文件的"上级目录下的子目录"

2.
临时用一个固定的文件名试试
string strPath = Server.MapPath("abc.abc");


可以下载代码一试,本地都没有问题,不存在这里的路径问题。 --------------------编程问答-------------------- 你自己弄个测试页向你的文件处理页面提交以下,看看报什么错误。 --------------------编程问答--------------------
引用 18 楼 falconfei 的回复:
你自己弄个测试页向你的文件处理页面提交以下,看看报什么错误。
第一点里讲了,自己弄了个提交的页面模似提交,是可以把文件传上去的。 --------------------编程问答--------------------
引用 3 楼 wuyq11 的回复:
检查系统上传文件的大小设置
文件夹权限

一般都是大虾说的这问题 --------------------编程问答-------------------- oh my god ,同学把14楼的简单程序放他的空间里,是可以上传的。http://a.iciciz.com/site2/uploadify/demo.htm
但是我的2003的iis就是传不上去。 --------------------编程问答-------------------- 测试方法

1,改成
'script': '<%=Page.ResolveUrl("~")%>upload/data.aspx',

2,
改成
file.SaveAs(Server.MapPath("~/x.jpg")); --------------------编程问答--------------------
引用 20 楼 flyerwing 的回复:
引用 3 楼 wuyq11 的回复:
检查系统上传文件的大小设置
文件夹权限

一般都是大虾说的这问题


我也不知道是什么权限了,aspnet Iuser, everyone 全都给过,也没用,
况且,我post模似提交是可以上传文件的,我想应该是flash的什么权限吗?没人碰到过吗。 --------------------编程问答-------------------- 加上
<form  enctype="application/x-www-form-urlencoded" method="post">试试
</form> --------------------编程问答-------------------- 如果别人的例子能上传,请严格按照别人的代码写 --------------------编程问答--------------------
引用 25 楼 net_lover 的回复:
如果别人的例子能上传,请严格按照别人的代码写

哎,他的例子就是从14楼,我放的下载地址,下载过去的。 --------------------编程问答-------------------- 我测了你的例子,放在本地的IIS上(winxp IIS 5.1)
无一例能正常运行.很多在firefox下连点击"上传"都无法点击
这与后台aspx无关.
属于前台代码没有配置好,建议你从网上下一个别人提供的,经测可用的flash上传 源码. --------------------编程问答--------------------
引用 27 楼 newdigitime 的回复:
我测了你的例子,放在本地的IIS上(winxp IIS 5.1)
无一例能正常运行.很多在firefox下连点击"上传"都无法点击
这与后台aspx无关.
属于前台代码没有配置好,建议你从网上下一个别人提供的,经测可用的flash上传 源码.

下载下去试了吗,我这里是6.0在本地是都可以的,奇怪。。哎,这个东西是网上找的,很多人都用过,不应该啊。 --------------------编程问答-------------------- uploader.swf,Swiff.Uploader.swf 这两个文件就没人用过,碰到过这样的问题吗?哎,极其郁闷。 --------------------编程问答-------------------- 到 swfupload 官网下载一个最新版的源码,里面有demo
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,