Upload Files lên Google Drive qua Form HTML

- Đăng nhập vào tài khoản Google của bạn và đi đến địa chỉ https://www.google.com/script/start/ và click vào nút Start Scripting


- Chọn New Project để tạo dự án mới
- Dán đoạn mã dưới đây vào file *.gs và lưu lại
function doGet(e) {
  return HtmlService.createHtmlOutputFromFile('form.html');
}
function uploadFiles(form) {
  try {
    var dropbox = "Student Files"// tên thư mục trong Google Drive
    var folderfolders = DriveApp.getFoldersByName(dropbox);
    if (folders.hasNext()) {
      folder = folders.next();
    } else {
      folder = DriveApp.createFolder(dropbox);
    }
    var blob = form.myFile;   
    var file = folder.createFile(blob);   
    file.setDescription("Uploaded by " + form.myName);
    return "File uploaded successfully " + file.getUrl();
  } catch (error) {
    return error.toString();
  }
}
- Tiếp theo, tạo một file với tên form.html bằng cách vào menu File ~> New ~> Html file
<form id="myForm">
    <input type="text" name="myName" placeholder="Điền tên bạn">
    <input type="file" name="myFile">
    <input type="submit" value="Upload File"
           onclick="this.value='Uploading..';
                    google.script.run.withSuccessHandler(fileUploaded)
                    .uploadFiles(this.parentNode);
                    return false;">
</form>
<div id="output"></div>
<script>
    function fileUploaded(status) {
        document.getElementById('myForm').style.display = 'none';
        document.getElementById('output').innerHTML = status;
    }
</script>
<style>
 input { display:blockmargin: 20px; }
</style>

- Tại menu Run  ~> doGet để ủy quyền cho các kịch bản. Để nó có thể tải các tập tin từ form.html lên Google Drive của bạn

- Tiếp theo chọn Deploy --> Chọn Manage deployments cấp quyền truy cập vào ứng dụng bằng cách chọn trình đơn thả xuống (bạn có thể chọn bất cứ ai cũng có thể tải file lên Google Drive của bạn bằng cách chọn Anyone, even anonymous). Và bạn sẽ được cung cấp một địa chỉ bất cứ ai cũng có thể truy cập vào địa chỉ này để tải các tập tin lên Google Drive của bạn.

1. Chọn xuất bản là web app
2. Copy link 
3. Chọn tất cả mọi người đều tải file lên drive của mình
4. Nhấn Deploy để triển khai






Đăng nhận xét

[blogger]

Biểu mẫu liên hệ

Tên

Email *

Thông báo *

Được tạo bởi Blogger.
Javascript DisablePlease Enable Javascript To See All Widget