1

サムスンのフォーラムで、関数を説明するURLを見つけましたstartUpload()

しかし、フォーラムでも、ファイルをアップロードすることは不可能だと言う人がいます。もしそうなら、なぜサムスンはstartUpload()機能を提供しますか?

誰かがファイルのアップロードを試みましたか?助けてください

4

2 に答える 2

1

ドキュメントが正しくありません。UE46ES8000でテストし、テレビに接続されたUSBフラッシュドライブからファイルを正常にアップロードしました。 OnCompleteの代わりにコールバックが呼び出されましたOnUploadComplete

アップロードされたデータの最後に文字列を追加し--END_OF_PART--ました。ファイルから削除すると、元のファイルが取得されます。

function OnUploadComplete (msg) {
    alert('***OnUploadComplete***' + msg );
}
function OnUploadProgress (msg) {
    alert('***OnUploadProgress***' + msg );
}

function fnDnStatus (msg) {
    alert('fnCallback' + msg );
    var tArrResult = msg.split("?");
    for (var i=0; i < tArrResult.length; i++) {
        alert("tArrResult[" + i + "] = " + tArrResult[i]);
    }
    // DownResult: If res=1 success, otherwise ERROR (see end of this file)
}

var DownloadPlugin = document.getElementById("pluginObjectDownload");
DownloadPlugin.OnUploadComplete = OnUploadComplete;
DownloadPlugin.OnUploadProgress = OnUploadProgress;
DownloadPlugin.OnComplete = fnDnStatus;
var sever = '192.168.137.1',
    port = 80,
    header = 'Header-name: Header value',
    body = '[[[FILE_BINARY]]]',
    filePath = '$USB_DIR/sda1/textfile.txt',
    uploadRatio = '10',
    serverType = 1;

DownloadPlugin.StartUpload(sever, port, header, body, filePath, uploadRatio, serverType);

headerパラメータの意味がわかりません。また、サーバールート以外のURLを指定する方法がわかりません。データはPOSTリクエストによってに送信されましたhttp://192.168.137.1:80/

サーバー側では、簡単なスクリプト(http://192.168.137.1:80/index.php)で保存しました。

<?php
    $t = file_get_contents('php://input');
    if(strlen($t) > 1){
        echo 'some data arrived';
    }
    file_put_contents('input.txt', $t);
?>
于 2013-04-02T11:03:19.643 に答える
-2

私はsmartthingsを介してSamsunguhdにビデオファイルをアップロードしました。ホールド-ビデオをクリックします。共有をタップします。デバイスに送信します。完了すると、右上隅に共有されたビデオが表示されます。ビデオを見るをクリックします。私は今それを見ていますが、それがテレビのどこに保存されているのかわかりません

于 2020-04-26T21:00:58.440 に答える