1
보관 용으로 기존 파일을 덮어 쓰려고합니다.보관 용 계정 API를 사용하여 기존 파일 덮어 쓰기
여기 (the docs 기준) 내가 사용하고 코드는 다음과 같습니다
require 'dropbox_sdk'
ACCESS_TOKEN = '###'
client = DropboxClient.new(ACCESS_TOKEN)
file = open('/source_folder/file1.csv')
response = client.put_file('/target_folder/file1.csv', file, true)
puts "uploaded:", response.inspect
이 기존 파일을 덮어 쓰지 않습니다. 필자는 디렉토리가 있는지 확인하여이를 확인합니다. 새로운 디렉토리 대신 이전 버전이 포함되어 있습니다.
response.inspect
반환 :
{"rev"=>"9e6b400e64803", "thumb_exists"=>false, "path"=>"/target_folder/file1.csv", "is_dir"=>false, "client_mtime"=>"Sun, 07 Sep 2014 14:56:35 +0000", "icon"=>"page_white", "bytes"=>14705913, "modified"=>"Sun, 07 Sep 2014 14:56:35 +0000", "size"=>"14 MB", "root"=>"dropbox", "mime_type"=>"text/csv", "revision"=>648884}
는 는
나는 다음에 무엇을 시도해야한다?
합니다. "이 파일로는 아무 것도하지 않습니다."라고 말하면 무엇을 의미합니까? 너는 어떻게 지내니? 'client.get_file'을 사용하여 서버에서 파일의 최신 버전을 검색하여 그 파일의 최신 버전을 검색 할 수 있습니다. 또한, 로컬 파일 ('/ source_folder/file1.csv')이 실제로 기대했던 것임을 확인하십시오. – smarx
기존 파일을 덮어 쓰지 않습니다. 필자는 디렉토리가 있는지 확인하여이를 확인합니다. 새로운 디렉토리 대신 이전 버전이 포함되어 있습니다. – narzero
로컬 컴퓨터에서 의미합니까? 아마도 귀하의 보관 용 클라이언트가 실행되지 않거나 어떻게 든 막혔거나, 아마도 잘못된 계정이나 생각했던 것과 다른 경로에 파일을 쓰는 것일 수 있습니다. 문제를 좁힐 수 있도록 서버에 무엇이 있는지 확인하기 위해 API를 호출하는 것이 좋습니다. – smarx