def decodeBase64(infileName, mimeType="", tmpDir=None): try: tmpFile = tempfile.NamedTemporaryFile(prefix="base64", suffix=getFileExtension(mimeType), dir=tmpDir, delete=False) infile = open(infileName) outfile = open(tmpFile.name, 'w') base64.decode(infile,outfile) infile.close() outfile.close() except: raise return tmpFile.name
def decodeBase64(infileName, mimeType="", tmpDir=None): try: tmpFile = tempfile.NamedTemporaryFile( prefix="base64", suffix=getFileExtension(mimeType), dir=tmpDir, delete=False) infile = open(infileName) outfile = open(tmpFile.name, 'w') base64.decode(infile, outfile) infile.close() outfile.close() except: raise return tmpFile.name
def getResultFile(self, identifier, mimeType, encoding, schema, reply): # Get a unique temporary file name myQTempFile = QTemporaryFile() myQTempFile.open() ext = getFileExtension(mimeType) tmpFile = unicode(myQTempFile.fileName() + ext,'latin1') myQTempFile.close() # Write the data to the temporary file outFile = QFile(tmpFile) outFile.open(QIODevice.WriteOnly) outFile.write(reply.readAll()) outFile.close() resultFile = self.wps.handleEncoded(tmpFile, mimeType, encoding, schema) # Finally, load the data self.loadData(resultFile, mimeType, identifier)
def getResultFile(self, identifier, mimeType, encoding, schema, reply): # Get a unique temporary file name myQTempFile = QTemporaryFile() myQTempFile.open() ext = getFileExtension(mimeType) tmpFile = unicode(myQTempFile.fileName() + ext, 'latin1') myQTempFile.close() # Write the data to the temporary file outFile = QFile(tmpFile) outFile.open(QIODevice.WriteOnly) outFile.write(reply.readAll()) outFile.close() resultFile = self.wps.handleEncoded(tmpFile, mimeType, encoding, schema) # Finally, load the data self.loadData(resultFile, mimeType, identifier)