ExternalStorageUpload[file]
$ExternalStorageBaseで指定される外部ストレージに file をアップロードする.
ExternalStorageUpload[file,dest]
サポートされる外部ストレージサービスの特定の宛先 dest に file をアップロードする.
ExternalStorageUpload[filedest]
サポートされる外部ストレージサービスの特定の宛先 dest に file をアップロードする.
ExternalStorageUpload[{file1,file2,…},dest]
サポートされる外部ストレージサービスの特定の宛先 dest にファイルのリストをアップロードする.
ExternalStorageUpload[{file1,file2,…}dest]
サポートされる外部ストレージサービスの特定の宛先 dest にファイルのリストをアップロードする.
ExternalStorageUpload[{file1dest1,file2dest2,…}]
サポートされる外部ストレージサービスの特定の宛先にファイルのリストをアップロードする.
ExternalStorageUpload
ExternalStorageUpload[file]
$ExternalStorageBaseで指定される外部ストレージに file をアップロードする.
ExternalStorageUpload[file,dest]
サポートされる外部ストレージサービスの特定の宛先 dest に file をアップロードする.
ExternalStorageUpload[filedest]
サポートされる外部ストレージサービスの特定の宛先 dest に file をアップロードする.
ExternalStorageUpload[{file1,file2,…},dest]
サポートされる外部ストレージサービスの特定の宛先 dest にファイルのリストをアップロードする.
ExternalStorageUpload[{file1,file2,…}dest]
サポートされる外部ストレージサービスの特定の宛先 dest にファイルのリストをアップロードする.
ExternalStorageUpload[{file1dest1,file2dest2,…}]
サポートされる外部ストレージサービスの特定の宛先にファイルのリストをアップロードする.
詳細とオプション
- ExternalStorageUploadはExternalStorageObjectを返す.
- デフォルトの外部ストレージは$ExternalStorageBaseで与えられる.
- 次は,dest の可能な形式である.
-
"path" 外部ストレージサービス(例:Dropbox)内のパス "bucket" 外部ストレージサービス(例:Amazon S3)内のバケット名 "bucket/key" 外部ストレージサービス(例:Amazon S3)内のバケット名と鍵 "bucket/prefix/" 外部ストレージサービス(例:Amazon S3)内のバケット名と接頭辞 "uri" 外部ストレージサービスのURI(例:Amazon S3 URI) {"dest1","dest2",…} 外部ストレージサービス内のパス,バケットあるいはURIのリスト ExternalStorageObject[…] 外部ストレージオブジェクト - パスをサポートする外部ストレージサービスの代表的なものとして,DropboxとAmazon S3がある.IPFSはパスをサポートしない.
例題
すべて開く すべて閉じる例 (5)
IPFS(InterPlanetary File System)にファイルをアップロードする:
ExternalStorageUpload["ExampleData/spikey2.png"]ExternalStorageUpload["ExampleData/spikey2.png", "spikey.png", ExternalStorageBase -> "Dropbox"]ExternalStorageObjectをターゲットとして使ってファイルをアップロードする:
ExternalStorageUpload["ExampleData/spikey2.png", ExternalStorageObject[]]複数のファイルAmazon S3バケットをにアップロードする:
files = FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ExampleData", #}]& /@ {"coneflower.jpg", "spikey2.png", "turtle.jpg"};ExternalStorageUpload[files, "wolfram-bucket", ExternalStorageBase -> "AmazonS3"]複数のファイルをAmazon S3バケットの特定の宛先にアップロードする:
files = FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ExampleData", #}]& /@ {"coneflower.jpg", "photo.jpg", "turtle.jpg"};destinations = Table[StringRiffle[{"wolfram-bucket", "jpgFiles", "image" <> ToString[i] <> ".jpg"}, "/"], {i, 1, 3}]ExternalStorageUpload[files, destinations, ExternalStorageBase -> "AmazonS3"]スコープ (8)
シングルパス (6)
デフォルトの宛先 (1)
宛先指定 (5)
ターゲットパスを指定してファイルをDropboxにアップロードする:
ExternalStorageUpload["ExampleData/spikey2.png", "spikey.png", ExternalStorageBase -> "Dropbox"]ファイルをDropboxにアップロー=どする.ターゲットのディレクトリは,存在しない場合は作成される:
ExternalStorageUpload["ExampleData/spikey2.png", "/NonExistentFolderX77/spikey.png", ExternalStorageBase -> "Dropbox"]ExternalStorageUpload["ExampleData/spikey2.png", "wolfram-bucket", ExternalStorageBase -> "AmazonS3"]ファイルをAmazon S3バケット内の特定のパスにアップロードする:
ExternalStorageUpload["ExampleData/spikey2.png", "wolfram-bucket/spikeyExample.png", ExternalStorageBase -> "AmazonS3"]filedestination という構文を使って同じ結果を得る:
ExternalStorageUpload["ExampleData/spikey2.png" -> "wolfram-bucket/spikeyExample.png", ExternalStorageBase -> "AmazonS3"]Amazon S3 URIを与えることで,ファイルをAmazon S3バケットの特定のパスにアップロードする:
ExternalStorageUpload["ExampleData/spikey2.png", "s3://wolfram-bucket/spikeyExample.png", ExternalStorageBase -> "AmazonS3"]複数のパス (2)
複数のファイルをAmazon S3バケットにアップロードする:
files = FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ExampleData", #}]& /@ {"coneflower.jpg", "spikey2.png", "turtle.jpg"};ExternalStorageUpload[files, "wolfram-bucket", ExternalStorageBase -> "AmazonS3"]{file1,file2,…}destination という構文を使って同じ結果を得る:
ExternalStorageUpload[files -> "wolfram-bucket", ExternalStorageBase -> "AmazonS3"]複数のファイルを Amazon S3バケット内の特定の宛先にアップロードする:
files = FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ExampleData", #}]& /@ {"coneflower.jpg", "photo.jpg", "turtle.jpg"};destinations = Table[StringRiffle[{"wolfram-bucket", "jpgFiles", "image" <> ToString[i] <> ".jpg"}, "/"], {i, 1, 3}];ExternalStorageUpload[files, destinations, ExternalStorageBase -> "AmazonS3"]{file1,file2,…}{dest1,dest2,…}という構文を使って同じ結果を得る:
ExternalStorageUpload[files -> destinations, ExternalStorageBase -> "AmazonS3"]第1引数として規則のリストを与えても特定の宛先にファイルがアップロードできる:
rules = MapThread[Rule, {files, destinations}]ExternalStorageUpload[rules, ExternalStorageBase -> "AmazonS3"]オプション (7)
ExternalStorageBase (6)
Amazon S3 (4)
ExternalStorageUpload["ExampleData/spikey2.png", "wolfram-bucket", ExternalStorageBase -> "AmazonS3"]ファイルをAmazon S3バケット内の特定のパスにアップロードする:
ExternalStorageUpload["ExampleData/spikey2.png", "wolfram-bucket/spikeyExample.png", ExternalStorageBase -> "AmazonS3"]複数のファイルをAmazon S3バケットにアップロードする:
files = FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ExampleData", #}]& /@ {"coneflower.jpg", "spikey2.png", "turtle.jpg"};ExternalStorageUpload[files, "wolfram-bucket", ExternalStorageBase -> "AmazonS3"]複数のファイルをAmazon S3バケット内の特定の宛先にアップロードする:
files = FileNameJoin[{$InstallationDirectory, "Documentation", "English", "System", "ExampleData", #}]& /@ {"coneflower.jpg", "photo.jpg", "turtle.jpg"};destinations = Table[StringRiffle[{"wolfram-bucket", "jpgFiles", "image" <> ToString[i] <> ".jpg"}, "/"], {i, 1, 3}];ExternalStorageUpload[files, destinations, ExternalStorageBase -> "AmazonS3"]Dropbox (1)
OverwriteTarget (1)
デフォルトで,ExternalStorageUploadは,既存のパスに別のファイルがアップロードされてもファイルを上書きしない.新規ファイルをアップロードする:
file1 = "ExampleData/spikey2.png";ExternalStorageUpload[file1, "NonExistentFolderX77/spikey.png", ExternalStorageBase -> "Dropbox"]file2 = "ExampleData/glasses.png";ExternalStorageUpload[file2, "NonExistentFolderX77/spikey.png", ExternalStorageBase -> "Dropbox"]%["Path"]OverwriteTargetオプションをTrueに設定すると,ターゲットファイルが置き換えられる:
ExternalStorageUpload[file2, "NonExistentFolderX77/spikey.png", ExternalStorageBase -> "Dropbox", OverwriteTarget -> True]%["Path"]特性と関係 (2)
ExternalStorageBaseオプションは,すでに作成された接続からServiceObjectを値として使うことができる:
dropbox = ServiceConnect["Dropbox"]ExternalStorageUpload["ExampleData/spikey2.png", ExternalStorageBase -> dropbox]CopyFileは外部ストレージサービスにローカルファイルをアップロードするための指定としてExternalStorageObjectもサポートする:
eso = ExternalStorageObject[]CopyFile["ExampleData/spikey2.png", eso]考えられる問題 (1)
obj = ExternalStorageUpload["ExampleData/spikey2.png"]IPFSでは特定のExternalStorageObjectにアップロードすることはできない:
ExternalStorageUpload["ExampleData/spikey2.png", obj]関連するガイド
-
▪
- ファイル操作
テキスト
Wolfram Research (2020), ExternalStorageUpload, Wolfram言語関数, https://reference.wolfram.com/language/ref/ExternalStorageUpload.html (2021年に更新).
CMS
Wolfram Language. 2020. "ExternalStorageUpload." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/ExternalStorageUpload.html.
APA
Wolfram Language. (2020). ExternalStorageUpload. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ExternalStorageUpload.html
BibTeX
@misc{reference.wolfram_2026_externalstorageupload, author="Wolfram Research", title="{ExternalStorageUpload}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/ExternalStorageUpload.html}", note=[Accessed: 12-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_externalstorageupload, organization={Wolfram Research}, title={ExternalStorageUpload}, year={2021}, url={https://reference.wolfram.com/language/ref/ExternalStorageUpload.html}, note=[Accessed: 12-September-2026]}