Aku bertanya-tanya apakah mungkin untuk mengakses/menampilkan file seperti gambar yang disimpan dalam Google Drive di web umum.
Solusi untuk mendapatkan fileId
dengan Google Drive SDK API
dan kemudian menggunakan ini Url
:
https://drive.google.com/uc?export=view&id={fileId}
Itu akan menjadi permanen link ke file anda di Google Drive (gambar atau apa pun).
Catatan: link ini tampaknya akan dikenakan kuota. Jadi tidak ideal untuk umum/besar berbagi.
UPDATE: Seperti yang telah diumumkan, Google usang fitur ini pada Agustus 2016. Berikut ini's final update dari Google dengan alternatif.
Ya, itu's mungkin. Asalkan anda menempatkan file anda di folder publik, kamu bisa mendapatkan semua file dalam folder dengan URL ini:
https://googledrive.com/host/<folderID>/<Filename>
Berikut ini's sederhana lihat link:
https://docs.google.com/uc?id=FILE-ID
misalnya https://docs.google.com/uc?id=0B9o1MNFt5ld1N3k1cm9tVnZxQjg
berikut ini adalah cara dari @ https://productforums.google.com/forum/#!topik/drive/yU_yF9SI_z0/diskusi
1 - upload gambar ur
2 - klik kanan dan pilih "mendapatkan sharable link"
3 - copy link yang akan terlihat seperti
4-mengubah terbuka?
untuk uc?
dan menggunakannya seperti
<img src="https://drive.google.com/uc?id=xxxxx">
http:
atau https:
ketika referensi apa-apa dari web untuk menghindari masalah dengan ur server.UPDATE: Seperti yang telah diumumkan, Google usang fitur ini pada Agustus 2016. Berikut ini's final update dari Google dengan alternatif.
Per April 2013 dan menggunakan Chrome/webkit, berikut bekerja untuk saya:
https://googledrive.com/...
Salah satunya batasan adalah bahwa sejauh HTTP pergi, hanya mengamankan akses HTTP tampaknya menjadi mungkin.
Update: Keterbatasan lain adalah bahwa file Google drive dapat membuka, tidak't dapat diakses dengan cara itu. Itu adalah, klik pada "Detail" tidak't menunjukkan Google-drive url.
Untuk mengatasi hal ini:
Catatan: alternatif untuk prosedur di atas, adalah meng-upload file dengan ekstensi Google Drive tidak bisa di buka/tidak terkait.
Saya pikir itu adalah mungkin, tetapi hanya untuk waktu yang singkat
Apa yang harus anda lakukan adalah mengatur Daftar Kontrol Akses dari file ke Publik Hanya-Baca (atau Masyarakat Baca/Tulis). Anda dapat melakukan pemrograman yang menggunakan Daftar Google Dokumen API, atau secara manual melalui "Saham" tombol pada Drive image viewer.
Kemudian anda bisa mendapatkan URL untuk gambar secara terprogram dengan baik menggunakan Google Dokumen Daftar API atau menggunakan Google Drive API (yaitu file.getDownloadUrl() di Jawa). Anda juga dapat dengan mudah mendapatkan link ke gambar secara manual dengan cara klik kanan pada gambar di Google Drive default image viewer.
Masalahnya adalah bahwa link ini memiliki waktu yang terbatas untuk hidup, sehingga ia akan bekerja untuk beberapa saat dan kemudian berhenti bekerja.
Pada dasarnya URL dari file gambar yang tersimpan di Drive harus dapat diakses tanpa otentikasi setelah itu telah ditetapkan bersama secara terbuka tapi URL tersebut akan berubah di beberapa titik. Kita bisa menemukan solusi untuk ini di masa depan seperti menyediakan URL permanen yang akan mengarahkan untuk mengubah URL tapi tidak ada janji-janji...
Dari google drive membantu halaman:
Untuk host halaman web dengan Drive:
- Buka Drive di drive.google.com dan pilih file.
- Klik tombol Berbagi di bagian atas halaman.
- Klik Lanjutan di sudut kanan bawah dari kotak berbagi.
- Klik Change....
- Memilih - Publik di web dan klik Simpan.
- Sebelum menutup kotak berbagi, copy dokumen ID dari URL di kolom di bawah ini "Link untuk berbagi". Dokumen ID adalah sebuah string huruf besar dan huruf kecil dan angka antara garis miring di URL.
- Berbagi URL yang terlihat seperti "www.googledrive.com/host/[doc id], dimana [doc id] digantikan oleh dokumen ID anda disalin pada langkah 6.
Siapa pun sekarang dapat melihat halaman web anda.
Beberapa dari pengguna sebelumnya yang dekat, tapi mereka hilang langkah di sini atau di sana.
Berikut adalah video yang menunjukkan semua langkah-langkah.
(Edit 2-Dec-14
informasi di Bawah ini adalah salah ketika datang ke Google Drive yang baru. Untuk Google Drive yang Baru mengikuti petunjuk ini.
Ada dua pilihan yang dapat anda gunakan,
pilihan 1 anda dapat mengklik gigi di bagian kanan atas dan kembali ke old google drive, JIKA anda kembali, gunakan petunjuk setelah "End Edit)"
.
Pilihan 2 atau anda bisa mengikuti pekerjaan di sekitar saya temukan. Jika saya menemukan cara yang lebih baik dari ini aku akan update, tapi di sini adalah apa yang saya telah menemukan bahwa bekerja.
full link akan terlihat seperti ini "https://googledrive.com/host/(folder id)
satu Bagian dari link anda yang anda butuhkan adalah "https://googledrive.com/host/" untuk babak kedua, anda akan perlu untuk menavigasi ke file yang anda ingin berbagi.
Setelah anda berada di folder tersebut dengan file yang anda ingin berbagi, lihat di link di atas
(Contoh 1 https://drive.google.com/drive/u/0/#folders/0B3UALYkiLexYSXZlcldoU2NpYXM )
(Contoh 2 https://drive.google.com/drive/u/0/#folders/0B3UALYkiLexYSXZlcldoU2NpYXM/0B3UALYkiLexYRkNnOVhsUVozRU0)
Dalam kedua contoh di atas, "Folder ID" anda perlu untuk berbagi adalah kelompok terakhir dari huruf dan angka setelah "/" jadi dalam contoh satu, itu adalah "0B3UALYkiLexYSXZlcldoU2NpYXM" pada contoh kedua ini adalah "0B3UALYkiLexYRkNnOVhsUVozRU0"
Pada contoh yang saya gunakan, contoh 1 adalah sebuah folder di drive saya, dan contoh 2 sebuah folder di dalam yang pertama, yang adalah mengapa ia memiliki seluruh link pertama sebelum yang kedua.
Kita hanya membutuhkan bagian setelah "/" terjauh ke kanan.
Jadi sekarang bahwa anda memiliki anda "Folder ID", mengambil rumus di atas "https://googledrive.com/host/(folder id)"
Contoh 1 https://googledrive.com/host/0B3UALYkiLexYSXZlcldoU2NpYXM
Contoh 2 https://googledrive.com/host/0B3UALYkiLexYRkNnOVhsUVozRU0
Bagus, sekarang bahwa anda memiliki link ini, buka di halaman baru. Ini akan mengarahkan anda ke folder bersama. Setelah itu anda dapat klik kanan pada file dan pilih "Copy link alamat" atau anda bisa klik salah satu file dalam folder itu dan itu akan membawa anda ke host gambar, URL di bagian atas halaman ini dengan URL hosting.
Itu adalah cara anda melakukannya. Hal ini cukup menjengkelkan, dan pribadi itu tampaknya jauh lebih mudah untuk hanya kembali ke old google drive.
saya akan mencoba untuk membuat tutorial video SECEPATNYA
Biarkan aku tahu jika ini tidak bekerja untuk anda dan apa masalah yang anda mengalami.
End Edit)
Atau anda hanya dapat mengikuti tulisan yang di bawah ini.
Foto-foto ini dengan yang tercantum dalam langkah-langkah.
https://googledrive.com/host/0B3UALYkiLexYSXZlcldoU2NpYXM/
Membuat Folder di Google Drive yang ingin anda gunakan untuk berbagi gambar.
Pilih folder itu dan pergi ke opsi berbagi. Mengubah "Yang memiliki akses" pilihan dari "orang-Orang Tertentu" untuk "Publik di web" Semua gambar yang diletakkan dalam folder akan memiliki hosting link pada mereka yang ditunjukkan pada Langkah 4
(Gambar : Change Folder Option.png, Change folder option 2.png, dan Change folder option 3.png)
menempatkan gambar dalam folder itu.
pilih gambar yang anda ingin share dan lihat di bagian detail (biasanya di sisi kanan) untuk bagian berlabel "Hosting" anda harus menemukan sebuah link yang dimulai dengan
"googledrive.com/host/(random angka dan angka yang merupakan ID untuk yang folder)/(nama file)"
Gunakan link tersebut untuk berbagi gambar anda. Anda dapat menggunakan link tersebut untuk menanamkan mereka ke situs-situs lain.
(Gambar: Change folder option 4.png dan Change folder pilihan berbagi.png)
Solusi yang ditawarkan oleh Niutech bekerja untuk saya yaitu
http://googledrive.com/host/<folderID>/<Filename>
Tapi ada 2 isu yang beredar
Anda tidak dapat memiliki 2 file dengan nama yang sama di folder yang sama di drive lain link ini tidak't bekerja.
Hal ini belum jelas, namun Google tampaknya berencana untuk mencela image hosting melalui drive. silakan lihat link di bawah ini. https://support.google.com/richmedia/answer/6098968?hl=en
Anda dapat melakukannya langsung dari Drive & Gmail. Berikut ini's cara:
1.Meng-Upload gambar ke Google drive dan mengatur hak akses untuk melihat (dapat umum ATAU siapa saja w/ link)
Pergi ke Gmail>Menulis. Pilih tanda + di sebelah ikon lampiran.
Pilih ikon drive (bentuk segitiga)
Menavigasi ke gambar anda dan klik kanan copy image url
Paste ke browser web atau cantumkan di halaman web jika diperlukan.
Ada filetype pilihan di Google Drive API. Anda bisa, mungkin, periksa jika yang memutuskan untuk gambar yang valid. I'd lihat pilihan di mana jika filetype memberi saya sebuah gambar tidak sah, maka mendapatkan yang baru langsung URL untuk file. Aku ingin't tahu persis bagaimana untuk melakukan hal ini meskipun, tapi mungkin itu's jalan untuk mencoba.
Untuk gambar, membuka gambar di google viewer. yaitu
https://docs.google.com/file/d/0Bz7qe_olclTwWDNJRDRmb1pJamM/edit
kemudian lihat sumber> menemukan kata "texmex-jari" dan selain itu akan ada link.
Namun jawaban ini adalah sederhana, bahkan sangat sederhana dan ya banyak telah disebutkan bahwa hanya menempatkan id dari gambar ke link berikut https://drive.google.com/uc?export=view&id={fileId}
Namun mudah itu, saya membuat sebuah script untuk berjalan di konsol. Pakan dalam array lengkap sharable link dari google drive dan mendapatkan mereka diubah menjadi link di atas. Kemudian mereka dapat hanya digunakan sebagai alamat statis.
array = ['https://drive.google.com/open?id=0B8kNn6zsgGEtUE5FaGNtcEthNWc','https://drive.google.com/open?id=0B8kNn6zsgGEtM2traVppYkhsV2s','https://drive.google.com/open?id=0B8kNn6zsgGEtNHgzT2x0MThJUlE']
function separateDriveImageId(arr) {
for (n=0;n<arr.length;n++){
str = arr[n]
for(i=0;i<str.length;i++){
if( str.charAt(i)== '=' ){
var num = i+1;
var extrctdStrng = str.substr(num)
}
}
console.log('https://drive.google.com/uc?export=view&id='+extrctdStrng)
window.open('https://drive.google.com/uc?export=view&id='+extrctdStrng,'_blank')
}
}
separateDriveImageId(array)