มีวิธีอัปโหลดไปยังที่เก็บ box.com ผ่านบรรทัดคำสั่งหรือไม่


9

ฉันมีกระบวนการสร้างที่สร้างขึ้นรอบ ๆ ชุดไฟล์ Windows และเมื่อประสบความสำเร็จฉันต้องการอัปโหลดผลลัพธ์ไปยังบัญชี Box.com มีวิธีการทำเช่นนี้ผ่านทางบรรทัดคำสั่งหรือไม่? แม้ว่าส่วนต่อประสานการลากและวางของ Box.com จะใช้ได้ แต่ก็ยังคงเป็นขั้นตอนที่ต้องดำเนินการด้วยตนเองในห่วงโซ่

คำตอบ:


7

Box รองรับWebDAV , FTP (สำหรับลูกค้าธุรกิจและองค์กร) และมีAPIเท่านั้น

ดังนั้นคุณสามารถใช้เครื่องมือเพื่อติดตั้งรายการ WebDAV เป็นไดรฟ์ใช้ FTP จากบรรทัดคำสั่งหรือติดตั้งบางอย่างเช่น cURL และใช้ API จากบรรทัดคำสั่ง โปรดทราบว่าการสนับสนุนหลักสำหรับ API แสดงว่ากำลังผ่านทางStackOverflow !

เห็นได้ชัดว่าถ้าคุณมีการติดตั้งกล่องซิงค์คุณสามารถคัดลอกไฟล์ลงในโฟลเดอร์ซิงค์ได้เช่นกัน

ใน Windows \\dav.box.com@SSL\DavWWWRoot\davคือ URN ที่จะเชื่อมต่อ

หากคุณแสดงความต้องการในความคิดเห็นฉันจะพยายามเพิ่มรายละเอียดเพิ่มเติม แต่ฉันต้องเรียกใช้ตอนนี้


ขอบคุณสำหรับความคิดเห็นของคุณ ฉันไม่มีบัญชีธุรกิจเพื่อให้ webdav หรือ FTP หมด ฉันคิดว่าบางทีการใช้ชุดดมกลิ่นแพ็คเก็ตเพื่อดูว่าเกิดอะไรขึ้นเมื่อฉันอัพโหลดไฟล์โดยใช้เว็บอินเตอร์เฟสเป็นหนทางที่จะไป
rossmcm

1
ดู api เนื่องจาก CURL อยู่ในรายการเป็น "ส่วนต่อประสาน" คุณควรทำสิ่งที่คุณต้องการได้
Julian Knight

1
ขอบคุณ เพียงแค่ลองกับไฟล์ 12 Mb (ได้รับ cURL จากสับสน bycode.com/curl) และมันก็ไปได้โดยไม่ต้องผูกปมโดยใช้ตัวอย่างบรรทัดคำสั่งที่จัดทำโดย @phobic:curl -u me@email.com:mypassword -T local_file_path https://dav.box.com/dav/remote_file_name
rossmcm

Fab! ฉันเห็นว่ามี WinCURL เช่นกันหากคุณต้องการใช้การตั้งค่า IE เช่นกัน เห็นได้ชัดว่าในกรณีนี้คุณทำไม่ได้
Julian Knight

9

ขออภัยฉันไม่สามารถแสดงความคิดเห็น (ต้องการชื่อเสียง 50) ดังที่ Julian ได้กล่าวไว้คุณสามารถใช้ WebDAV นอกจากนี้ยังเปิดใช้งานสำหรับบัญชีที่ไม่ใช่ธุรกิจ ใช้ URL https://dav.box.com/dav ดูเหมือนจะไม่สามารถติดตั้งโฟลเดอร์ใน windows: http://www.onemetric.com.au/Documentation/Mounting-A-WebDAV-Share-Windows-7 ฉันคิดว่านี่เป็นปัญหาของเว็บเซิร์ฟเวอร์ แต่คุณสามารถใช้ curl:

curl -u me@email.com:mypassword -T local_file_path  https://dav.box.com/dav/remote_file_name
curl -u me@email.com:mypassword  https://dav.box.com/dav/remote_file_name --output download_file_path

สำหรับการติดตั้ง WebDAV ใน Windows คุณต้องใช้รูปแบบที่ฉันแสดงในคำตอบของฉัน หรือมีเครื่องมือของบุคคลที่สามที่จะช่วยได้
Julian Knight

+1 สำหรับการทำงานนอกกรอบบนเครื่อง linux / osx / * nix
PressingOnAlways

นอกจากนี้ถ้ามีช่องว่างในremote_file_nameโฟลเดอร์หรือคุณจะต้องเข้ารหัสด้วยเช่น:%20 remote%20file%20name
Rekovni

1

ฉันเขียนPrintToBoxเพื่อแก้ปัญหาความต้องการสำหรับองค์กรที่ใช้ Linux / Unix มันใช้ Java SDK ของ Box ดังนั้นคุณต้องติดตั้ง JDK 7 หรือ JDK 8 ฉันตั้งใจจะย้ายพอร์ตไปยัง Windows และแพลตฟอร์ม Box (เพื่อใช้ประโยชน์จากผู้ใช้ App Auth / แอป) แต่ยังไม่มี (ความช่วยเหลือที่ต้องการเฮ้)



0

คุณอาจพบว่า Couchdrop มีประโยชน์สำหรับสิ่งนี้ Couchdrop ช่วยให้คุณสามารถ SCP, Rsync และ SFTP ไปยัง Box จากสถานีของคุณ มันใช้แอปพลิเคชั่นดั้งเดิม termianl ดังนั้นคุณไม่จำเป็นต้องติดตั้งซอฟต์แวร์ใหม่ ทั้งหมดนี้มีไวยากรณ์มาตรฐานที่คุณรู้อยู่แล้ว

https://couchdrop.io

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.