1

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

.Net 2.0 示例不工作,有没有人遇到过同样的事情并且能够让它工作?

解决方案正在编译,默认页面在 FireFox 中正常打开,但是当我单击按钮时没有任何反应,并且在 IE 中该按钮根本没有出现

4

3 回答 3

4

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

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

要让任何 PHP 演示与 .Net 一起工作,只需创建一个名为 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,并将内部调用更改为新的保存脚本。

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

于 2010-02-04T17:22:17.293 回答
1

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

如果您访问http://code.google.com/p/swfupload/获取“SWFUpload [版本号] Samples.zip”,其中包含 .net 内容,我能够正常工作。

于 2010-02-04T02:32:35.123 回答
0

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

于 2009-03-08T16:28:32.030 回答