1

私のMVCのビューでボタンをクリックすると、次のjavascript関数が実行されます

<script type="text/javascript">
    function showAndroidUpload(string) {
        Android.AndroidUpload(string);

        var url = '@Url.Action("TestMove","Functions")';
        $.ajax({ url: url, success: DataRetrieved, type: 'POST', dataType: 'json' });
    }
</script>

AndroidUpload 関数は、Android デバイスで実行され、画像をフォルダーにアップロードする JavaScript 関数であり、~/App_Data/この画像をフォルダーに移動したいと考えてい~/Content/images/ます。私のコントローラーでの私のアクションは次のとおりです。

public ActionResult TestMove()//UploadModel model)//, IEnumerable<HttpPostedFileBase> picture)
{     
    string UploadedPath = "~/App_Data/image.jpg";
    string SavePath = "~/Content/images/movedimage.jpg";

    System.IO.File.Move(UploadedPath, SavePath);
    return RedirectToAction("Index");
}

画像のアップロードは機能しますが、アクションは実行されません。これは ajax を使用して呼び出す正しい方法ですか?

ファイル名などが正しいことはわかっているので、どこに問題があるのか​​ わかりません。

4

1 に答える 1