Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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
Image 是否可以将图像或文件上载到SkyDrive fom Metro风格的应用程序?_Image_File_Upload_Microsoft Metro_Onedrive - Fatal编程技术网

Image 是否可以将图像或文件上载到SkyDrive fom Metro风格的应用程序?

Image 是否可以将图像或文件上载到SkyDrive fom Metro风格的应用程序?,image,file,upload,microsoft-metro,onedrive,Image,File,Upload,Microsoft Metro,Onedrive,是否可以将图像或文件上载到SkyDrive fom Metro风格的应用程序 我已经找到了如何从SkyDrive浏览文件。但我还没有找到关于将文件上载到SkyDrive的信息。如果您回复我,我们将非常感谢..假设您使用的是XAML/JavaScript,建议的解决方案是使用FilePicker 以下链接可能对您有所帮助 您可以使用FileSavePicker保存文件。这当然会让用户有机会选择要保存到本地文档文件夹或sky drive的位置。用户在控制中 FileSavePicke

是否可以将图像或文件上载到SkyDrive fom Metro风格的应用程序

我已经找到了如何从SkyDrive浏览文件。但我还没有找到关于将文件上载到SkyDrive的信息。如果您回复我,我们将非常感谢..

假设您使用的是XAML/JavaScript,建议的解决方案是使用FilePicker

以下链接可能对您有所帮助


您可以使用FileSavePicker保存文件。这当然会让用户有机会选择要保存到本地文档文件夹或sky drive的位置。用户在控制中

        FileSavePicker savePicker = new FileSavePicker();
        savePicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
        savePicker.DefaultFileExtension = ".YourExtension";
        savePicker.SuggestedFileName = "SampleFileName";
        savePicker.FileTypeChoices[".YourExtension"] = new List<string>() { ".YourExtension"};

        StorageFile file = await savePicker.PickSaveFileAsync();
        if (file != null)
        {
            await FileIO.WriteTextAsync(file, "A bunch of text to save to the file");
        }
FileSavePicker savePicker=newfilesavepicker();
savePicker.SuggestedStartLocation=PickerLocationId.DocumentsLibrary;
savePicker.DefaultFileExtension=“.YourExtension”;
savePicker.SuggestedFileName=“SampleFileName”;
savePicker.FileTypeChoices[“.YourExtension”]=新列表(){.YourExtension”};
StorageFile file=wait savePicker.PickSaveFileAsync();
如果(文件!=null)
{
等待FileIO.WriteTextAsync(文件,“要保存到文件中的一组文本”);
}

请注意,在示例代码中,我正在代码中创建文件的内容。如果您希望用户从计算机中选择现有文件,则必须首先使用FileOpenPicker获取该文件,然后使用FileSavePicker将所选文件的内容保存到SkyDrive中

谢谢Mamta Dalal和悬挂Neuron,但存在问题。但看起来我不能使用FileSavePicker。我必须上传文件(documnet,photo)而不仅仅是文本文件。我必须从一条路径复制到另一条路径。如果我使用FileSavePicker,我必须编写每个文件内容(文本、png、pdf等),并且不能复制。目前我正在使用FolderPicker。但不幸的是,FolderPicker不支持SkyDrive。我的代码如下:

>FolderPicker saveFolder = new FolderPicker();
>saveFolder.ViewMode = PickerViewMode.Thumbnail;
>saveFolder.SuggestedStartLocation = PickerLocationId.Desktop;                
>saveFolder.FileTypeFilter.Add("*");
>StorageFolder storagefolderSave = await saveFolder.PickSingleFolderAsync();
>StorageFile storagefileSave = [Selected storagefile with file picker];
>await storagefileSave.CopyAsync(storagefolderSave,storagefileSave.Name,NameCollisionOption.ReplaceExisting);

如果FolderPicker支持SkyDrive或可以使用FileSavePicker复制文件,那就太好了。

除非用户安装了桌面应用程序,否则我认为file picker方法不起作用

你应该使用共享合同。如果添加要共享的数据文件(存储项),则SkyDrive将被列为共享目标,用户将获得一个UI,可以在其中选择要保存SkyDrive的位置。这就是我在我的应用程序中实现它的方式

欲了解更多信息


您使用的是XAML还是HTML5?如果XAML,是C还是C++?Hello EvySt躯体,我已经找到了如何保存任何类型的文件(文档,照片)的方法。即使对于SkyDrive,它也能正常工作。我将使用FileSavePicker。谢谢你所做的一切,谢谢你。看起来它只支持javascript和html5。我正在为XAML/C#开发。