Share Code Web - Chia sẻ niềm đam mê bất tận > Lập trình > C/C++/C# > Upload file sử dụng Box API
Upload file sử dụng Box API
Nguyễn Trung Hiếu
Share Code Web Company 2014

Upload file sử dụng Box API

Bài viết này sẽ hướng dẫn các bạn cách sử dụng Box API để upload file từ PC lên Box platform.

Box platform cho phép bạn upload và chia sẻ file từ PC lên dễ dàng. Nhưng để làm được điều này, trước tiên bạn cần phải có tài khoản trên Box.com sau đó tạo một ứng dụng để lấy được các thông số client Id and client secret là 2 tham số OAuth2
OAuth2 parameters
Cài đặt thư viện Box dll từ Nuget. Từ Visual Studio, mở Package Manager Console. (Tools>Nuget Package Manager>Package Manager Console)

Sau khi cài đặt, các tập tin dll cần thiết sẽ được để trong thư mục bin, và nhúng các thư viện sau

Tiếp theo chúng ta sẽ tạo một function để upload lên box. Ở đây tài liệu upload sẽ được convert sang stream. BoxApiRefreshToken.txt được thêm vào project để giữ và viết mới mã thông báo

Tạo thêm một function để convert stream sang dạng byte mảng

Khi click nút upload, tên file sẽ được đổi lại, bằng cách gán thêm một đoạn mảng băm để tránh trùng tên khi được upload lên box

Điểm ưa thích của bài viết này

Trước khi chạy ứng dụng, chúng ta cần phải thêm một đoạn mã xác thực vào file txt bên trên

Bước 1

Bạn có thể copy đoạn url trên lên thanh address của trình duyệt, sau đó thay giá trị của client_id (XXX) bằng giá trị của bạn
upload file using Box API

Bước 2

Sau khi tiến hành, bạn sẽ nhận được một đoạn mã như sau
BOX API

Bước 3

Cài đặt Postman Extension (RestClient) cho trình duyệt Chrome. Và sử dụng URL sau để lấy ra các token cần thiết
token box api
Và copy đoạn mã trên vào file text mà chúng ta đã tạo. Sau đó là có thể khởi chạy ứng dụng mà bạn vừa tạo được rồi. Chúc bạn thành công, nếu bạn gặp khó khăn trong việc lấy token này, bạn có thêm tham khảo 2 bước để lấy token từ Box.com thật đơn giản acheter viagra france pas cher.

Related Posts

Tác giả: Nguyễn Trung Hiếu

Một blogger ... cùi bắp! Đơn giản: tôi muốn ghi lại những gì xảy ra xung quanh, cả công việc lẫn cuộc sống và chia sẻ với các bạn đọc. Nếu bạn cảm thấy bài viết có nhiều điểm không chính xác, hãy comment và chia sẻ để tôi còn được học hỏi từ những góp ý của bạn. Email: hieunt.dcn@gmail.com

http://sharecodeweb.net/?s={search_term_string}