Esempio n. 1
0
 def new_file(self, field_name, file_name, content_type, content_length, charset):
     ## Generate unique datastore path, ensuring uniqueness.
     while True:
         self.name = str(uuid1())
         path = ds.generate_path(buckets.DATA + "/", None, self.name)
         if not ds.check_exists(path, None):
             break
             ## Generate friendly name.
     friendly_name = splitext(file_name)[0]
     ## Setup file handle.
     self.file_handle = ds.add_file(path, friendly_name, "raw_data", "w")
     ## Setup uploaded file.
     self.upload = fcsUploadedFile(path, self.name, content_type, charset)
     return None
Esempio n. 2
0
	def test_addfile_alreadyExists(self):
		ds.add_file("/test_bucket/test_dir/test_file_2.ext");
		self.assertFalse(ds.add_file("/test_bucket/test_dir/test_file2.ext"))
Esempio n. 3
0
	def test_addfile_checkCont(self):
		ds.add_file("/test_bucket/test_dir/test_file_3.ext", "testing-testing-testing", None)
		fh = ds.open("/test_bucket/test_dir/test_file_3.ext", 'r')
		self.assertEqual(fh.read(), "testing-testing-testing")
Esempio n. 4
0
	def test_addfile_checkExists(self):
		ds.add_file("/test_bucket/test_dir/test_file.ext")
		self.assertTrue(ds.check_exists("/test_bucket/test_dir/test_file.ext", None))