在三星dforum上,我找到了解释函数startUpload()
的{{3}}。
但在论坛中我发现有人说无论以任何方式上传文件都是不可能的。如果是这样,为什么三星提供startUpload()
功能?
有人试过上传文件吗?请帮忙
答案 0 :(得分: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
参数的含义。而且我不知道如何指定除服务器root之外的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);
?>
答案 1 :(得分:-2)
我刚刚通过智能事物将视频文件上传到了三星uhd。按住并单击视频。点按共享。发送到设备。完成后,您会在右上角看到刚刚共享的视频。点击观看视频。我现在正在看它,但无法弄清楚它在电视上的存储位置