三星智能电视上传文件

时间:2013-03-15 08:23:06

标签: samsung-smart-tv

在三星dforum上,我找到了解释函数startUpload()的{​​{3}}。

但在论坛中我发现有人说无论以任何方式上传文件都是不可能的。如果是这样,为什么三星提供startUpload()功能?

有人试过上传文件吗?请帮忙

2 个答案:

答案 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。按住并单击视频。点按共享。发送到设备。完成后,您会在右上角看到刚刚共享的视频。点击观看视频。我现在正在看它,但无法弄清楚它在电视上的存储位置