0

Uploadify バージョン 3.1 を使用しています。ファイルをアップロードしようとすると、IO エラーが発生します。

デバッガーをアクションメソッドのままにしておくと、ヒットしません。

次のリンクを試しましたが、同じエラーだと思いました。

Asp.net MVC アプリケーションで uploadify を使用中に HTTP エラーが発生する

私に提案してください。

意見

@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <link href="@Url.Content("~/uploadify/uploadify.css")" rel="stylesheet" type="text/css" />
</head>
<body>
    <div id="file_upload"></div>

    <script src="@Url.Content("~/Scripts/jquery-1.6.2.js")" type="text/javascript"></script>
@*    <script src="@Url.Content("~/uploadify/swfobject.js")" type="text/javascript"></script>*@
    <script src="@Url.Content("~/uploadify/jquery.uploadify-3.1.js")" type="text/javascript"></script>
    <script type="text/javascript">
        $('#file_upload').uploadify({
            'uploader': '@Url.Content("~/uploadify/uploadify.swf")',
            'flash_url': '@Url.Content("~/uploadify/uploadify.swf")',
            'fileObjName': 'fileData',
            'script': '@Url.Action("Upload", "Home")',
            'cancelImg': '@Url.Content("~/uploadify/cancel.png")',
            'folder': '@Url.Content("~/content/images")',
            'fileDesc': 'Image Files',
            'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
            'auto': true
        });    
    </script>
</body>
</html>

[コントローラ]

public class HomeController : Controller
{
    public ActionResult Index()
    {
        ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";

        return View();
    }
}


[HttpPost]
public ActionResult Upload(HttpPostedFileBase fileData)
{
    if (fileData != null && fileData.ContentLength > 0)
    {
        var fileName = Server.MapPath("~/Content/Images/" + Path.GetFileName(fileData.FileName));
        fileData.SaveAs(fileName);
        return Json(true);
    }
    return Json(false);
}
4

3 に答える 3

0

このようにしてみてください:

        $('#file_upload').uploadify({
            'checkExisting': 'Content/uploadify/check-exists.php',
            'swf': '@Url.Content("~/uploadify/uploadify.swf")',
            'uploader': '@Url.Action("Upload", "Home")',
            'auto': false,
            'buttonText': 'Browse',
            'fileTypeExts': '*.jpg;*.jpeg;*.png;*.gif',
            'removeCompleted': false
         });

お役に立てれば。

于 2012-12-14T06:13:42.787 に答える
0

ファイルをアップロードするフォルダのフォルダ権限を確認しましたか? そのフォルダのアクセス許可をIISユーザーとネットワークユーザーにも設定する必要があります

于 2012-12-26T11:14:34.537 に答える