Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

120
Views
crear una carpeta pública y permitir que el usuario cree archivos en la carpeta en particular

Estoy creando una aplicación usando asp.net mvc y javascript en la que estoy creando carpetas y documentos dentro de esas carpetas,

a continuación está mi código para crear carpetas y documentos

 function createFolder() { loadClient('https://www.googleapis.com/discovery/v1/apis/drive/v3/rest', function () { var body = { 'name': document.getElementById('txtFolderName').value, 'mimeType': "application/vnd.google-apps.folder", 'parents': ['1R7c6lCV_qRxSTVHnbefLN4vJY0ZTMFUW'] }; return gapi.client.drive.files.create({ 'resource': body }).then(function (response) { console.log("Response", response); }, function (err) { console.error("Execute error", err); }); }) } function execute() { loadClient('https://docs.googleapis.com/$discovery/rest?version=v1', function () { return gapi.client.docs.documents.create({ "resource": { "title": document.getElementById('txtTitle').value } }) .then(function (response) { // Handle the results here (response.result has the parsed body). console.log("Response", response); }, function (err) { console.error("Execute error", err); }); }) }

ahora quiero crear carpetas a las que puedan acceder todos los miembros de mi organización e insertar el archivo en esas carpetas

por ejemplo, tengo una carpeta llamada "Mi empresa" y cuando creo un archivo, el archivo debe crearse dentro de la carpeta "Mi empresa"

gracias por tu tiempo

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Creo que su objetivo es el siguiente.

  • Desea crear una nueva carpeta y desea compartir públicamente la carpeta creada como escritor.
  • Desea lograr esto usando googleapis para Javascript.

En este caso, ¿qué tal la siguiente modificación?

Guión modificado:

De:

 return gapi.client.drive.files.create({ 'resource': body }).then(function (response) { console.log("Response", response); }, function (err) { console.error("Execute error", err); });

A:

 gapi.client.drive.files.create({ 'resource': body }) .then(function (response) { console.log("Response", response); // Created folder is publicly shared. var folderId = response.result.id; gapi.client.drive.permissions.create({ "fileId": folderId, "resource": {"role": "writer", "type": "anyone" } }) .then(function (res) { console.log(res); }, function (err) { console.log(err.result.error.message); }); // Create new Google Document to the created folder. var body = { 'name': "sample filename", 'mimeType': "application/vnd.google-apps.document", 'parents': [folderId] }; gapi.client.drive.files.create({ 'resource': body }) .then(function (res) { console.log(res); }, function (err) { console.log(err.result.error.message); }); }, function (err) { console.error("Execute error", err); });
  • Agregué el script para one more thing I want to achieve is that I want to create document in those a particular folder of my google drive .

Referencia:

  • Permisos: crear
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!