SWFUpload ASP.Net示例站点无法正常工作?

时间:2009-03-08 16:06:06

标签: javascript asp.net swfupload

http://swfupload.org/node/7/release

.Net 2.0示例无法正常工作,是否有人面对同样的事情并且能够使其正常工作?

解决方案正在编译,默认页面在FireFox中正常打开,但是当我点击按钮时没有任何事情发生,而在IE中按钮根本没有出现

3 个答案:

答案 0 :(得分:4)

SWFUploader的一些注意事项是,虽然有一个.Net测试项目,但是它有点缺失领先并且做的比实际需要的要多得多,如果你想上传图片但是没有进度条或允许文件上传。

确保您获得的源代码格式为http://code.google.com/p/swfupload/而不是网站,这将解决您在版本10/11的闪存无法正常工作时遇到的任何问题。

要使用.Net的任何PHP演示,只需创建一个名为upload.aspx的文件,用以下代码替换upload.php。

try
    {
        // Get the data
        HttpPostedFile postedfile = Request.Files["Filedata"];

        postedfile.SaveAs(Server.MapPath(".\\") + postedfile.FileName);

    }
    catch
    {
        // If any kind of error occurs return a 500 Internal Server error
        Response.StatusCode = 500;
        Response.Write("An error occured");
        Response.End();
    }
    finally
    {

        Response.End();
    }

将默认页面名称更改为html或.aspx,并将内部调用更改为新的保存脚本。

现在它将文件保存在网站的根目录中。

答案 1 :(得分:1)

我遇到了这个问题,但是为我修复的是获取最新版本的swfupload控件。我没有意识到你从谷歌源下载的东西也有.net的东西,我在他们的网站上使用.net页面上的过时控件。

如果你去http://code.google.com/p/swfupload/获取“SWFUpload [版本号] Samples.zip”并且它中有.net内容,我可以正常工作。

答案 2 :(得分:0)

我明白了,因为我的Flash版本是10而且SWF不能与Flash播放器10一起使用,因为它不允许在Flash播放器10中调用swf文件,所以解决方案是我把对象放在页面上并使其成为一个按钮,让用户点击它自己的对象。