public int sendFileOffer(HTTPUploadedFile file, String message) throws IOException { String fnam = file.getFilename(); String mime = file.getContentType(); RandomAccessBuffer data = new ByteArrayRandomAccessBuffer(BucketTools.toByteArray(file.getData())); return sendFileOffer(fnam, mime, message, data); }
if (file == null || file.getFilename().trim().length() == 0) { writeError(l10n("errorNoFileSelected"), l10n("errorNoFileSelectedU"), ctx, false, true); return; final String identifier = file.getFilename() + "-fred-" + System.currentTimeMillis(); final String compatibilityMode = request.getPartAsStringFailsafe("compatibilityMode", 100); final CompatibilityMode cmode; final String fnam; if(insertURI.getKeyType().equals("CHK") || keyType.equals("SSK")) fnam = file.getFilename(); else fnam = null; final RandomAccessBucket copiedBucket = core.persistentTempBucketFactory.makeBucket(file.getData().size()); BucketTools.copy(file.getData(), copiedBucket); final CountDownLatch done = new CountDownLatch(1); try {
final ClientPut clientPut; try { clientPut = new ClientPut(fcp.getGlobalForeverClient(), insertURI, identifier, Integer.MAX_VALUE, null, RequestStarter.BULK_SPLITFILE_PRIORITY_CLASS, Persistence.FOREVER, null, false, !compress, -1, UploadFrom.DIRECT, null, file.getContentType(), copiedBucket, null, fnam, false, false, Node.FORK_ON_CACHEABLE_DEFAULT, HighLevelSimpleClientImpl.EXTRA_INSERTS_SINGLE_BLOCK, HighLevelSimpleClientImpl.EXTRA_INSERTS_SPLITFILE_HEADER, false, cmode, overrideSplitfileKey, false, fcp.core); if(clientPut != null) try { return false; } catch (NotAllowedException e) { writeError(l10n("errorAccessDenied"), l10n("errorAccessDeniedFile", "file", file.getFilename()), ctx, false, true); return false; } catch (FileNotFoundException e) { writeError(l10n("errorNoFileOrCannotRead"), l10n("errorAccessDeniedFile", "file", file.getFilename()), ctx, false, true); return false; } catch (MalformedURLException mue1) {
try{ HTTPUploadedFile file = request.getUploadedFile("n2nm-upload"); if(!file.getFilename().equals("")) { long size = request.getUploadedFile("n2nm-upload").getData().size(); if(size > 0) { long limit = maxSize();
throw new BadRequestException("filename"); filename = file.getFilename(); if (mimeType.length() == 0) { mimeType = file.getContentType(); bucket = file.getData();