* @throws SoneException
* if the insert could not be started
*/
public void insertImage(TemporaryImage temporaryImage, Image image, InsertToken insertToken) throws SoneException {
String filenameHint = image.getId() + "." + temporaryImage.getMimeType().substring(temporaryImage.getMimeType().lastIndexOf("/") + 1);
InsertableClientSSK key = InsertableClientSSK.createRandom(node.random, "");
FreenetURI targetUri = key.getInsertURI().setDocName(filenameHint);
InsertContext insertContext = client.getInsertContext(true);
Bucket bucket = new ArrayBucket(temporaryImage.getImageData());
ClientMetadata metadata = new ClientMetadata(temporaryImage.getMimeType());
InsertBlock insertBlock = new InsertBlock(bucket, metadata, targetUri);
try {