0

ダウンロードボタンを押した後、「アクセスが拒否されました」というメッセージが表示され続けます。指定されたフォルダを完全に制御できます。

これをjqueryで使用しています。

function DownloadFile(ProductNumber, File) 
{
    var windowSizeArray = ["width=400,height=400",
                           "width=500,height=600,scrollbars=yes"];

    File = "C:/Documents and Settings/My PC/My Documents/" + File;
    if (File != "") 
    {

        var windowName = "popUp"; 
        var windowSize = windowSizeArray[$(this).attr("rel")];

        var exist = isExists(File);
        if (exist) 
        {
            window.open(File, windowName, windowSize);
        } 
        else 
        {
            ShowAlertMessage("The file for Product no. <a href='" + File + "' target='blank'>" + ProductNumber+ "</a> does not exist.");
        }
    } 
    else 
    {
        ShowAlertMessage("No PDF file for Product no: " + ProductNumber+ ".");
    }
}
4

1 に答える 1

3

スニペットのようにローカル ファイルにアクセスすることはできません。

ファイルをサーバーにアップロードし、PHP/別のサーバーサイド言語を使用してそれを行う必要があります。jQuery (または Javascript) はブラウザーでのみ実行され、外部のファイルにはアクセスできません。サーバー側の Web 言語は、サーバー (または get_file_contents または cURL を使用する他のサーバー) にあるファイルにのみアクセスできます。

コードは C#/Java ソースのように見えます。これらのローカル ファイルにアクセスできます。

于 2012-07-13T07:06:41.817 に答える