サムスンのフォーラムで、関数を説明するURLを見つけましたstartUpload()
。
しかし、フォーラムでも、ファイルをアップロードすることは不可能だと言う人がいます。もしそうなら、なぜサムスンはstartUpload()
機能を提供しますか?
誰かがファイルのアップロードを試みましたか?助けてください
サムスンのフォーラムで、関数を説明するURLを見つけましたstartUpload()
。
しかし、フォーラムでも、ファイルをアップロードすることは不可能だと言う人がいます。もしそうなら、なぜサムスンはstartUpload()
機能を提供しますか?
誰かがファイルのアップロードを試みましたか?助けてください
ドキュメントが正しくありません。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);
?>
私はsmartthingsを介してSamsunguhdにビデオファイルをアップロードしました。ホールド-ビデオをクリックします。共有をタップします。デバイスに送信します。完了すると、右上隅に共有されたビデオが表示されます。ビデオを見るをクリックします。私は今それを見ていますが、それがテレビのどこに保存されているのかわかりません