Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 目标C:通过从iphone到drobpbox的文件夹中选择来上传文件_Javascript_Iphone_Objective C_Cordova_Dropbox Api - Fatal编程技术网

Javascript 目标C:通过从iphone到drobpbox的文件夹中选择来上传文件

Javascript 目标C:通过从iphone到drobpbox的文件夹中选择来上传文件,javascript,iphone,objective-c,cordova,dropbox-api,Javascript,Iphone,Objective C,Cordova,Dropbox Api,我需要知道如何从iphone的特定文件夹中选择一个文件,并将其上传到dropbox站点的特定文件夹中。因此,我的源路径是:-var/mobile/…../myappname/IC1/20140203/test.txt 目标路径是:-Dropboxhome/App/myappname/newfolder/test.txt 这是我创建的dropbox插件 下面的代码可以将该文件上传到dropbox,我将通过javascript和index.html接收该文件 - (void) upload:(CDV

我需要知道如何从iphone的特定文件夹中选择一个文件,并将其上传到dropbox站点的特定文件夹中。因此,我的源路径是:-var/mobile/…../myappname/IC1/20140203/test.txt

目标路径是:-Dropboxhome/App/myappname/newfolder/test.txt

这是我创建的dropbox插件

下面的代码可以将该文件上传到dropbox,我将通过javascript和index.html接收该文件

- (void) upload:(CDVInvokedUrlCommand*)command
 {

CDVPluginResult* pluginResult = nil;

NSString* javaScript = nil;

NSLog(@"Dropbox backup method is executing");

NSString *str=[command.arguments objectAtIndex:0];

NSLog(@"file:%@",str);

NSString *bundle=[[NSBundle mainBundle]bundlePath];

NSLog(@"path:%@",bundle);

NSString *destDir = @"/";

[[self restClient] uploadFile:str toPath:destDir withParentRev:nil fromPath:[bundle 

stringByAppendingString:str]];

pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK];

javaScript = [pluginResult toSuccessCallbackString:command.callbackId];

[self writeJavascript:javaScript];
} 
javascript:

window.uploadCall=function(file)
         {
   cordova.exec(linkDropboxCB, linkDropboxFail,"DropboxPlugin", "upload",[file]);
         }
index.html:

    function upload()
    {
    var file=document.getElementById('file1').value 
    window.uploadCall(file);
    }
这里“file”从文本框中获取值,我们在文本框中手动写入要上载的文件名

我已经在dropbox中创建了一个文件夹,现在我需要上传文件到其中


任何知道解决方案的人都请帮忙(:)

uploadFile是Dropbox iOS Core SDK中用于上载文件的方法。看看你的代码,似乎你已经有了。现在你遇到了什么问题?是的,我的代码完美地上传了我的文件,但根据我上面提到的目标路径,我想上传一个文件到myappname ie,newfolder中的文件夹。我的代码只上传到myappname下,而不上传到其中的任何其他文件夹中!希望你清楚我的问题。你能帮忙吗@Greg。因此,如果我理解正确,你目前有工作代码要上传到应用文件夹的根目录(即“/Apps/AppName/”),但你想上传到应用文件夹的子文件夹(例如“/Apps/AppName/newfolder/”)?您只需使用NSString*destDir=@“/newfolder”即可完成此操作;哦这和我以前做过的一样,但它没有正常工作,但现在它工作了,我想我给它的方式可能有问题……是的!这很有效,谢谢你!!太简单了!!谢谢你宝贵的时间@Greg:):D